22 + 4 * 3/4와 같은 문자열이 있습니다.문자열 토큰의 * 및/또는 Java 구분 기호
이제이 문자열에서 토큰을 추출해야합니다. 여기 내 한 줄의 코드입니다
String[] tokens = str.split([ +-*/]+)
기본적으로 내 구분자 문자열입니다 [+ - * /] 나는 기호에 분할 할 것처럼 + - */
하지만 정규식 다음, 불행하게도,이 충돌 version of *,/ *와 /에 [/ - \ * \ /]를 추가하려고했지만 도움이되지 않습니다.
어떻게 Java 컴파일을 할 수 있습니까? 나는 패턴에 대한 자바 문서에 따라 완료했다고 생각했다. http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html#sum
나는 무엇을 여기에서 놓쳤는가? character class[...]
-
에서
시작 또는 끝에'- '을 넣으십시오. –
도움을받지 못했습니다 : (어떻게 그 문제를 해결할 것입니까?) – adne
덕분에 Delimanolis – adne