/**
* 전화번호(핸드폰번호)에 구분자를 추가
* @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 |