java,从键盘输入一个字符串,计算其中的全部数字字符表示的数值之和。例如输入字符串1a2b3c,得1+2+3=6

如题所述

第1个回答  2013-09-25
可以写个while语句,然后用hash码判断是不是数字,然后叠加
第2个回答  2013-09-25
public int sum(String str) {
int sum = 0;
char[] c = str.toCharArray();
for (int i = 0; i < c.length; i++) {
if (c[i] >= '0' && c[i] <= '9') {
sum+=(c[i]-48);
}
}
return sum;
}
第3个回答  2013-09-25
用正则表达式提取其中数字相加
相似回答