Programming/java

순수 숫자만 표현 하는 정규식

.땅꼬마. 2011. 7. 8. 13:02

    private static final Pattern NON_CHARACTER_PATTERN = Pattern.compile("([^\\d])");
   
    /**
     * 숫자이외를 제거하고 순수숫자만 표현합니다.
     * @param orgString
     * @return pureString
     */
    public static String getPureString(String orgString){
        StringBuffer  destStringBuffer = new StringBuffer();
        Matcher m = NON_CHARACTER_PATTERN.matcher(orgString);
        
        while(m.find()){
            m.appendReplacement(destStringBuffer, "");
        }
        m.appendTail(destStringBuffer);
        return destStringBuffer.toString().toLowerCase();
    }



 더 자세한 내용을 알고 싶다면, 정규식을 공부하십시다.

관련글 : 2011/07/08 - [Programming/java] - 순수 문자만 반환하는 정규식 함수