String.replaceAll Tip!!!
JAVA/Regular Expression / 2011. 3. 4. 11:51
문자열의 내용을 바꿀 때 "String.replaceAll()" 메소드를 주로 사용하게 될 것입니다.
하지만 첫번째 파라미터가 정규표현식이기 때문에 교체할 문자열에 특수문자가 들어간다면 원하는 결과를 얻지 못하게 될 것입니다.
위의 문제를 해결할 방법을 고민하다가 아래 메소드를 만들어보았습니다.
교체할 문자열 자체를 정규표현식에서 인식할 수 있도록 한번 변경해준 다음에 처리를 하는 메소드입니다.
문제가 생겼습니다. replacement 에 특수문자가 들어가면 원하는 결과를 얻을 수 없습니다.
다음과 같이 수정하면 원하는 결과를 얻을 수 있습니다. ㅎㅎㅎ