Replace에서 dot(.) 사용하기

발생일: 2008.09.03

문제:
자바에서 dot(.)을 replace 하려고 하니 원하는 대로 되지 않는다.

해결책:
dot(.)은 정규식에서 개행식을 제외한 아무 문자를 얘기한다.
str.replaceAll(".", ""); 을 사용했을 경우,  "." 이 정규식으로 적용되어 모든 문자를 ""으로 만들어버린다.
dot을 dot 그대로 인식시키기 위해서는 \. 로 해줘야 한다.
\ 또한 예약어이기 때문에 \\ 로 표시해줘야 한다.
고로, str.replaceAll("\\.", ""); 와 같이 해줘야 한다.




저작자 표시 비영리 변경 금지
신고

카테고리

분류 전체보기 (682)
About me. (6)
Daylogs (647)
비공개 (0)
영어공부 (0)
My works - 추억 (29)