example:
“1+11+345-123+444-3-3+4” or “-1+3-5-2+3“
public int getResult(String s) throws Exception {
int sum = 0;
boolean flage = true;
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == '+') {
flage = true;
} else if (s.charAt(i) == '-') {
flage = false;
} else {
int temp = 0;
while (i < s.length()) {
if (s.charAt(i) == '+' || s.charAt(i) == '-') {
i--;
break;
}
temp = temp * 10 + s.charAt(i) - '1' + 1;
i++;
}
if (!flage) {
sum = sum - temp;
} else {
sum = sum + temp;
}
}
}
return sum;
}