자바에서 split으로 파일 이름을 파싱할 때 "."은 먹히지 않는다.
예를 들어 test.log면 "."으로 한다고 해서 test와 log로 되지 않는다는 의미.
split 메소드는 api에도 나와있듯이 정규표현식(regular expression)이 먹힌다.
점(dot)이 reg exp로 인식되서 생기는 문제아닌 문제인듯.
해결법은 "\."가 아닌 "\\."를 써야 된다.
이 해결법을 찾은 출처를 붙이니 나중에 더 찾아보고 싶으면 보면 될듯
// 출처 : http://mwultong.blogspot.com/2006/11/java-split-tab.html
예를 들어 test.log면 "."으로 한다고 해서 test와 log로 되지 않는다는 의미.
split 메소드는 api에도 나와있듯이 정규표현식(regular expression)이 먹힌다.
점(dot)이 reg exp로 인식되서 생기는 문제아닌 문제인듯.
해결법은 "\."가 아닌 "\\."를 써야 된다.
이 해결법을 찾은 출처를 붙이니 나중에 더 찾아보고 싶으면 보면 될듯
// 출처 : http://mwultong.blogspot.com/2006/11/java-split-tab.html
'Projects > 일반론' 카테고리의 다른 글
Java에서 파일 이름 확장자만 빼고 가져오기 (0) | 2010.01.04 |
---|---|
StringTokenizer 과 split 의 비교 (0) | 2010.01.04 |
Code Conventions for the JavaTM Programming Language (0) | 2010.01.04 |