所以我想把這個名爲navn的字符串,並把它變成一個字符數組。然後我想通過它,用大寫A代替小的「a」。所以它應該打印E S ... l A ...(大A)。char-array:在java中用大寫字母替換字母
但我無法讓它正常工作。任何幫助將是偉大的!
private String navn = "Espen Askeladd";
public void metode4() {
char[] navnBlirCharArray = navn.toCharArray();
for (char output : navnBlirCharArray) {
if(navnBlirCharArray.equals('a')) {
navnBlirCharArray[output] = 'A';
}
System.out.println(output);
}
}
爲什麼不使用toUpperCase – 2014-09-30 15:33:39
除了你已經得到的其他好的答案,代碼'navnBlirCharArray.equals('a')'沒有任何意義,'char'會被裝入一個'Character'對象,然後你將比較一個'char []'對象來看它是否等於'Character'對象當然,t總會返回'false'。 – 2014-09-30 15:46:30