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