본문 바로가기

IT

문자열에서 숫자를 제외하고 모든 문자 삭제, 숫자만 남기기

반응형

String 클래스의 replaceAll() 메소드와 정규식을 사용하여 간단히 문자열에서 숫자만 추출할 수 있다.


코드는 다음과 같다.


/** * 숫자를 제외한 모든 문자를 제거하고 숫자문자열만 리턴한다. * * @return */ public static String removeCharExceptNumber(String str) { return str.replaceAll("[^0-9]", ""); // 또는 // return str.replaceAll("[^\\d]", ""); // 또는 // return str.replaceAll("\\D", ""); // 모두 사용가능하다. }


reference : http://stackoverflow.com/questions/6883579/java-regular-expression-removing-everything-but-numbers-from-string


반응형