java实现给定一个字符串从中提取正整数,然后求和并输出整数的个数与和
时间: 2024-01-25 09:02:08 浏览: 112
好的,我可以帮你解决这个问题。可以使用正则表达式来从字符串中提取正整数,然后进行求和。
下面是一个 Java 代码示例:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String str = "abc123def456ghi789jkl";
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(str);
int sum = 0;
int count = 0;
while (matcher.find()) {
int num = Integer.parseInt(matcher.group());
sum += num;
count++;
}
System.out.println("整数个数:" + count);
System.out.println("整数和:" + sum);
}
}
```
这个代码会输出:
```
整数个数:3
整数和:1368
```
这里使用了正则表达式 `\\d+` 来匹配字符串中的正整数,`while` 循环中对每个匹配到的正整数进行解析并进行求和,最后输出整数个数和整数和。
希望这个代码对你有帮助!
阅读全文
相关推荐















