【发布时间】:2016-02-11 03:39:42
【问题描述】:
当我测试这段代码时,它总是返回 0,我不知道为什么。
public class test {
public int sumOfDigits(String s) {
int sum = 0;
for (int i=0; i<s.length(); i++) {
char cur = s.charAt(i);
if (cur >= 0 && cur <= 9) {
sum += cur - '0';
}
}
return sum;
}
}
【问题讨论】:
-
将
if (cur >= 0 && cur <= 9)更改为if (cur >= '0' && cur <= '9')