Programming/java

순수 문자만 반환하는 정규식 함수

.땅꼬마. 2011. 7. 8. 20:42

    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] - 순수 숫자만 표현 하는 정규식