private static final Pattern NUMBER_PATTERN = Pattern.compile("([^\\w])");
/**
* 특수문자를 제거하고 순수캐릭터만 반환.
* @param orgString
* @return pureString
*/
public static String getPureNumber(String orgString){
StringBuffer destStringBuffer = new StringBuffer();
Matcher m = NUMBER_PATTERN.matcher(orgString);
while(m.find()){
m.appendReplacement(destStringBuffer, "");
}
m.appendTail(destStringBuffer);
return destStringBuffer.toString().toLowerCase();
}
자세한 내용을 알고 싶다면, 정규식을 공부하세요.
관련 글 : 2011/07/08 - [Programming/java] - 순수 숫자만 표현 하는 정규식
'Programming > java' 카테고리의 다른 글
String & StringBuilder & StringBuffer (0) | 2011.09.19 |
---|---|
Volatile 에 대한 공부. (0) | 2011.09.19 |
Blank Final 이란? (0) | 2011.09.18 |
순수 숫자만 표현 하는 정규식 (0) | 2011.07.08 |
inputStream to String (0) | 2011.05.26 |