import java.util.Arrays;
public class MyClass {
public static void main(String args[]) {
String expr = "1 + 4 + 5 - 7 + 9";
String[] arr = expr.replaceAll("\\s", "").split("\\+|(?=-)");
int result = Arrays.stream(arr).mapToInt(Integer::parseInt).sum();
for (String s : arr) {
System.out.println(s);
}
System.out.println("result = " + result);
}
}
/*
run:
1
4
5
-7
9
result = 12
*/