Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Vue
- docker
- JDK1.3
- docker mysql
- intelliJ plugin
- python
- spring boot 시작
- gradle
- Vue 알아보기
- 미국 배당주
- Vue 강의
- docker 명령어
- 티스토리 광고 수익
- 젠킨스
- IntelliJ
- 도커
- Vue 배우기
- Spring
- Python 기본편
- 미국주식
- scrapy
- Spring Batch 강의
- spring Annotation
- python 기초
- 애드센스 수익
- 구글 애드센스 수익
- AES256
- Spring Batch
- apache log4j
- MYSQL
Archives
나만의공간
전화번호/핸드폰 자릿수 체크해서 하이픈 넣는법 본문
전화번호/핸드폰에 하이픈을 넣는법
개발을 하다 보면 여려 유형에 전화번호 / 핸드폰 번호를 DB에 저장하게 됩니다.
화면에 노출할때는 일반적으로 많이들 보면 000-0000-0000 형식에 번호로 노출을 해야 합니다.
아래 소스는 01012345678 / 0212345678등에 문자를 입력하면 일반적인 노출 형식인 010-1234-5678 등으로 이쁘게 표현해서 리턴 해줍니다.
public static String phoneNumberHyphenAdd(String num, String mask) {
String formatNum = "";
if (StringUtils.NVL(num).equals("")) return formatNum;
num = num.replaceAll("-","");
if (num.length() == 11) {
if (mask.equals("Y")) {
formatNum = num.replaceAll("(\\d{3})(\\d{3,4})(\\d{4})", "$1-****-$3");
}else{
formatNum = num.replaceAll("(\\d{3})(\\d{3,4})(\\d{4})", "$1-$2-$3");
}
}else if(num.length()==8){
formatNum = num.replaceAll("(\\d{4})(\\d{4})", "$1-$2");
}else{
if(num.indexOf("02")==0){
if(mask.equals("Y")){
formatNum = num.replaceAll("(\\d{2})(\\d{3,4})(\\d{4})", "$1-****-$3");
}else{
formatNum = num.replaceAll("(\\d{2})(\\d{3,4})(\\d{4})", "$1-$2-$3");
}
}else{
if(mask.equals("Y")){
formatNum = num.replaceAll("(\\d{3})(\\d{3,4})(\\d{4})", "$1-****-$3");
}else{
formatNum = num.replaceAll("(\\d{3})(\\d{3,4})(\\d{4})", "$1-$2-$3");
}
}
}
return formatNum;
}
'IT > JAVA' 카테고리의 다른 글
Java O/X 매퍼(Mapper)를 사용한 XML 마샬링(Marshalling) 방법 (0) | 2017.08.31 |
---|---|
HttpConnection Get / Post 사용법 (0) | 2017.08.31 |
JAVA enum 사용법 (0) | 2017.03.16 |
DTO/Domain 속성을 Json변환시 JsonProperty를 이용하여 불필요한 도메인 제외 (1) | 2017.03.02 |
시스템 시작 종료시간 체크 (0) | 2017.03.02 |
Comments