![在这里插入图片描述](https://img-blog.csdnimg.cn/6ed75a0d58c246498e6499c586c1d2c6.png)
package string;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class FindTheMinimumSumOfAllTheIntegersInTheString {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
String str = bf.readLine();
bf.close();
int sum = getSum(str);
System.out.println(sum);
}
private static int getSum(String str) {
List<Integer> res = new ArrayList<>();
for (int i = 0; i < str.length(); ) {
if (Character.isDigit(str.charAt(i))) {
res.add(Character.getNumericValue(str.charAt(i)));
i = i + 1;
} else if ('-' == str.charAt(i)) {
int start = i;
i = i + 1;
while (i < str.length() && Character.isDigit(str.charAt(i))) {
i = i + 1;
}
if (i - start > 1) {
res.add(Integer.parseInt(str.substring(start, i)));
}
} else {
i = i + 1;
}
}
System.out.println(res);
int sum = res.stream().mapToInt(Integer::intValue).sum();
return sum;
}
}