爲什麼比較字符與另一個字符時,它也必須從字符串中取出?例如;Java .charAt(i)比較問題
這不起作用
while(i < t.length() && zeroCount < 5) {
if(t.charAt(i) == 0){
zeroCount++;
}
i++;
}
也不該
char zero = 0;
while(i < t.length() && zeroCount < 5) {
if(t.charAt(i) == zero){
zeroCount++;
}
i++;
}
我設法得到它的工作的唯一辦法是這樣的...
String zeros = "0000000000";
while(i < t.length() && zeroCount < 5) {
if(t.charAt(i) == zeros.charAt(i)){
zeroCount++;
}
i++;
}
任何人都可以解釋如果是doi如果出現錯誤,或者如果它不能像前兩個例子那樣做。如果是這樣,爲什麼?
我不習慣告訴人們使用'charAt':它的設計破壞了。 – tchrist 2010-11-13 19:22:10