JAVA/JAVA

전화번호 구분자 추가

lovineff 2021. 3. 9. 17:11
/**
 * 전화번호(핸드폰번호)에 구분자를 추가
 * @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;
    }
}

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

문자에서 숫자만 추출  (0) 2021.03.09
이메일 형식 검사  (0) 2021.03.09
CompletableFuture  (0) 2020.11.13
queryDsl QClass 빌드 설정(gradle)  (0) 2020.11.11
HashMap 반복문 조회  (0) 2020.11.09