분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
옵션 |
|
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라고 나와요...
뭐가 문제인지 답이 안나오네요..
죄송합니다. 댓글 작성은 회원만 가능합니다.