"01012341234" 형태로 저장된 전화번호를 "-" 구분자를 넣은 포맷으로 변경하고 싶을 때 정규식을 사용하면 편하게 개발이 가능하다.
1. 전화번호 포맷 변경
public static String makePhoneNumber(String phoneNumber) {
String regEx = "(\\d{3})(\\d{3,4})(\\d{4})";
if(!Pattern.matches(regEx, phoneNumber)) return null;
return phoneNumber.replaceAll(regEx, "$1-$2-$3");
}
2. 테스트
System.out.println(makePhoneNumber("01012341234"));
System.out.println(makePhoneNumber("0101231234"));
결과
010-1234-1234
010-123-1234
'java > util' 카테고리의 다른 글
[util] - 자바 문자열 압축/압축풀기 (0) | 2011.11.14 |
---|---|
[util] - 특정 디렉토리 파일 목록 출력하자. (0) | 2011.06.17 |
[InputStream] - String to InputStream (1) | 2010.10.13 |
[util] - byte to hex string (0) | 2010.09.07 |
[java] - replaceNull (0) | 2010.07.05 |