所以我想把这个名为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