这是我的代码,我想要从给定的字符串值中仅得出整数。
例如:abc123as34输出:13
这里忽略了只计算数字的字符串,
最佳答案
一种方法是遍历字符串中的每个字符,检查它是否是数字。如果是这样,请将其添加到某种total
变量中。例如:
String str = "abc123as34";
int total = 0;
for (char c : str.toCharArray()) {
if (Character.isDigit(c)) {
total += Character.getNumericValue(c);
}
}
System.out.println(total);