게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[자바] 수식에서 기호만 parsing 어떻게하나요?
게시물ID : programmer_8640짧은주소 복사하기
작성자 : 섹시스님
추천 : 0
조회수 : 1077회
댓글수 : 4개
등록시간 : 2015/03/16 09:05:51
옵션
  • 본인삭제금지
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라고 나와요...
뭐가 문제인지 답이 안나오네요..
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호