如何使用java查找字符串中三个单独数字的总和?

时间:2018-04-14 13:33:04

标签: java string

我有一个以下字符串:

String Str = "passed=20 failed=15 skipped=10";

由此我需要找到

的总和
  • passed
  • failed
  • skipped

1 个答案:

答案 0 :(得分:3)

使用正则表达式\\d+查找字符串中的所有数字,然后解析并求和:

String example = "passed=20 failed=15 skipped=10";
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(example);
int sum = 0;
while (matcher.find()) {
    sum += Integer.parseInt(matcher.group(0));
}
System.out.println(sum);