java 전화번호 구분자 추가

2022. 4. 26. 18:47 JAVA/Java
/**
 * 전화번호(핸드폰번호)에 구분자를 추가
 * @param phoneNumber : 전화번호
 * @param str : 구분자
 * */
public String convertPhoneNumber(String phoneNumber, String str) {
    try{
        if (phoneNumber == null) {
            return "";
        }
        if (phoneNumber.length() == 8) {
            return phoneNumber.replaceFirst("^([0-9]{4})([0-9]{4})$", "$1" + str + "$2");
        } else if (phoneNumber.length() == 12) {
            return phoneNumber.replaceFirst("(^[0-9]{4})([0-9]{4})([0-9]{4})$", "$1"+ str + "$2"+ str +"$3");
        }
        return phoneNumber.replaceFirst("(^02|[0-9]{3})([0-9]{3,4})([0-9]{4})$", "$1"+ str +"$2"+ str +"$3");
    }catch (Exception e){
        log.error(e.toString());
        return phoneNumber;
    }
}
 

출처: https://lovon.tistory.com/116?category=862726 [Java 개발 블로그]

'JAVA > Java' 카테고리의 다른 글

java 이메일 마스킹 처리  (0) 2022.04.26
java 휴대폰번호 마스킹 처리  (0) 2022.04.26
문자에서 숫자만 추출  (0) 2022.04.26
java 이메일 형식 검사  (0) 2022.04.26
HashMap 반복문 조회  (0) 2022.04.26
용어정리  (0) 2022.04.22
Generic Type Parameter 이름 컨벤션  (0) 2021.11.12
자료 구조 List, Set, Map의 차이 / Set과 Map 비교  (0) 2021.10.06