String str = "10a2b300c" 提取数字然后相加
时间: 2024-05-03 20:18:16 浏览: 164
汇编两个十进制数相加
4星 · 用户满意度95%
可以使用正则表达式来提取字符串中的数字,然后将其相加。以下是一个 Java 代码示例:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String str = "10a2b300c";
int sum = 0;
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
int num = Integer.parseInt(matcher.group());
sum += num;
}
System.out.println(sum);
}
}
```
输出结果为 312,即字符串中所有数字的和。
阅读全文