IT/CodingTeest

[error] Dangling meta character ..near index 0

haemni 2022. 3. 1. 12:42
728x90
반응형
SMALL

코딩테스트를 위해 알고리즘을 공부하다가! 문자열을 + 와 -로 split하려고 하니 이런 에러가 발생했습니다!

java util.regex.PatternSyntaxException : Dangling meta character '+' near index 0

구글링 해보니 해결 방법은 쉽게 찾을 수 있었지만 ( + 나 - 앞에 \\를 붙여주면 됩니다.)

그 이유를 찾아보았는데요!

( ) [ ] { { \ ^ $ | ? * + . < > - = !

이것들이 자바에서 미리 정의된 meta character이기 때문에

단순히 "+" "-" 라고 처리하면 java에서 이걸 문자열이 아니라 meta character라고 인식하는거더라구용!!!!!!!!!!!!!!

이렇게 처리해주면 에러 없이 잘 돌아갑니다!

반응형
LIST