java/util
[정규식] - 핸드폰 번호 포맷 변경
짱가쟁이
2013. 1. 2. 14:31
"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