变量:
strNum = " ",用于判断是单位数还是多位数吗,多位数拼接
思路
如果说下一位不是操作符,则把下一位取出来拼接到str中!
最后把字符串转成整数压入到数栈中!
最后的数字连接起来直接压入数栈
代码:
//数字走else
else {
str += c;
if(index == s.length() - 1) {
numStack.push(Integer.parseInt(str));
}else {
if(operStack.isOper(s.substring(index + 1, index + 2).charAt(0))) {
numStack.push(Integer.parseInt(str));
str="";
}
}
}