728x90
반응형
#자바 일반 전화번호에 하이픈(-) 넣는 방법
#자바 일반 전화번호에 하이픈(-) 추가하는 메서드
-예시
public class test {
public static String convertTelNo(String src) {
String mobTelNo = src;
if (mobTelNo != null) {
// 일단 기존 - 전부 제거
mobTelNo = mobTelNo.replaceAll(Pattern.quote("-"), "");
if (mobTelNo.length() == 11) {
// 010-1234-1234
mobTelNo = mobTelNo.substring(0, 3) + "-" + mobTelNo.substring(3, 7) + "-" + mobTelNo.substring(7);
} else if (mobTelNo.length() == 8) {
// 1588-1234
mobTelNo = mobTelNo.substring(0, 4) + "-" + mobTelNo.substring(4);
} else {
if (mobTelNo.startsWith("02")) { // 서울은 02-123-1234
mobTelNo = mobTelNo.substring(0, 2) + "-" + mobTelNo.substring(2, 5) + "-" + mobTelNo.substring(5);
} else { // 그외는 012-123-1345
mobTelNo = mobTelNo.substring(0, 3) + "-" + mobTelNo.substring(3, 6) + "-" + mobTelNo.substring(6);
}
}
}
return mobTelNo;
}
public static void main(String[] args) {
System.out.println(convertTelNo("05123421232")); // 051-2342-1232
System.out.println(convertTelNo("0223421232")); // 02-234-2123
System.out.println(convertTelNo("15882342")); // 1588-2342
}
}
728x90
반응형
'IT > Java' 카테고리의 다른 글
[Java] - 자바 문자열 필수 값, 특수문자 체크 하는 방법 (0) | 2021.09.29 |
---|---|
[Java] - 자바 String 문자열이 숫자인지 확인하는 방법 (0) | 2021.09.29 |
[Java] - 자바 BigDecimal타입을 String으로 변환하는 방법 (0) | 2021.09.29 |
[Java] - 자바 String 문자열 주민등록번호에서 생년월일(YYYYMMDD) 형식으로 구하는 방법 (0) | 2021.09.29 |
[Java] - 자바 주민등록번호로 현재 나이 계산하는 방법 (0) | 2021.09.29 |
댓글