我有一个字符串“经济1床,类型452,液晶4特大号床,11大号床”。 从上面的字符串中,我要求得到1 + 4 = 5的计数。 如果给定字符串中的数字大于10,则忽略要添加的数字(因此忽略452和11)。 任何人都可以为此写逻辑?从字符串获取总数
String a="Economy Double , 1 queen bed 42 lcd";
int sum = 0;
String num = "";
for(int i = 0; i < a.length(); i++) {
if(Character.isDigit(a.charAt(i))) {
num = num + a.charAt(i);
} else {
if(!num.equals("")) {
sum = sum + Integer.parseInt(num);
num = "";
}
}
}
System.out.println(sum);
份额你已经尝试了什么,我们 – sidgate
不会为你做这一点,但我们一定能帮助你 - 怎么样你认为要解决这个问题吗? – duduamar
本网站不是代码编写服务。尝试自己解决问题,并在遇到特定问题时再回来。 –