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 |