public static void parse(String token) {
String delimiter = "[-+*/^]";
String[] operand = token.split(delimiter);
operands = operand[0];
for (int i = 1; i < operand.length; ++i) {
operands += operand[i];
}
String _delimiter = "[operands]";
String[] operator = token.split(_delimiter);
operators = operator[0];
for (int i = 1; i< operator.length; ++i) {
operators += operator[i];
}
}
메소드안에서 맨위에 5줄까지는 문제없이 잘 되는데요.
맨 아래 다섯줄이 수식기호 parsing하는 부분인데, 이 부분은 수식기호 (-+*/^)만 따로 뺴내려는데 parsing이 안되네요...
예로 4+3*2 라는 식이면 맨위 다섯줄의 코드는 432라고 잘 보여주는데
아래다섯줄은 +*라고 나와야하는데 4+3*2라고 나와요...
뭐가 문제인지 답이 안나오네요..