Replace에서 dot(.) 사용하기
발생일: 2008.09.03 문제: 자바에서 dot(.)을 replace 하려고 하니 원하는 대로 되지 않는다. 해결책: dot(.)은 정규식에서 개행식을 제외한 아무 문자를 얘기한다. str.replaceAll(".", ""); 을 사용했을 경우, "." 이 정규식으로 적용되어 모든 문자를 ""으로 만들어버린다. dot을 dot 그대로 인식시키기 위해서는 \. 로 해줘야 한다. \ 또한 예약어이기 때문에 \\ 로 표시해줘야 한다. 고로, str.replaceAll("\\.", ""); 와 같이 해줘야 한다.
Daylogs/Java
2008. 9. 3. 13:58
공지사항