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