我需要对给定字符串中的所有数字进行求和。因此,对于我这有计算给定字符串中的数字
public static void main(String[] args) {
Scanner odczyt = new Scanner(System.in);
System.out.println("Input string");
String ciag = odczyt.nextLine();
int suma = 0;
for (int i = 0; i < ciag.length(); i++) {
if (Character.isDigit(ciag.charAt(i))) {
suma += ciag.charAt(i);
}
}
System.out.println(suma);
}
当我输入:
“阿拉有3个苹果和1个橙色”
输出为100,而不是4.我应该怎么改变以使其仅计数数字?
如果那是“Ala得到13个苹果和1个桔子”,你会需要14或5吗?换句话说,它是否应该单独处理数字? –
是的,每个数字都应该自己添加。 –