2 回答

TA貢獻1842條經驗 獲得超21個贊
String str1 = "001";
String str2 = "101";
char charArray1[] = str1.toCharArray();
char charArray2[] = str2.toCharArray();
String str = "";
for(int i=0; i<charArray1.length; i++){
if(charArray1[i] != charArray2[i])
{
charArray2[i] = 'X';
} else
str = new String(charArray2);
}
System.out.print(str1 + " is now : " + str + "\n");

TA貢獻1878條經驗 獲得超4個贊
str全部完成后應該分配一次。
無需為兩個字符串創建一個 char 數組...
char charArray1[] = str1.toCharArray();
for(int i=0; i<charArray1.length; i++) {
if (charArray1[i] != str2.get(i)) {
charArray1[i] = 'X';
}
}
String str = new String(charArray1);
System.out.println(str1 + " is now : " + str);
添加回答
舉報