반응형
이클립스(Eclipse)에서 Exception message Dangling meta character '*' near index 0 * ^ java.util.regex.Pattern.error(Pattern.java:1955) java.util.regex.Pattern.sequence(Pattern.java:2123) java.util.regex.Pattern.expr(Pattern.java:1996)이 에러가 발생했다.
아래와 같이, String 형의 변수 중에서 * 이 기호를 가지고 split을 하려고 했는데 발생했다.
String[] test2 = test.split("*");
메타문자는 정규식을 제어할 수 있는 문자를 말한다.
그 전에, replace를 할 때, 온점이 안된다고 했었는데, 온점도 메타문자인 것으로 보인다.
그래서, 이 메타문자를 사용하기 위해서는 기호 앞에 역슬래쉬(\\)를 넣어주면 된다.
String[] test2 = test.split("\\*");
위의 코드처럼 사용하면 메타문자도 split을 할 수 있다.
반응형
최근댓글