[Java] 핸드폰번호, 주민번호, 사업자번호 마스킹 처리
in Java on Java 개발 기록
핸드폰번호, 주민번호, 사업자번호 Masking 처리에 대한 포스팅이다.
오랜만에 포스팅 작성이다. 도움이 되시길
마스킹 처리
public class NumberMasking {
public static void main(String[] args) {
String hpNo = "01048151234";
String ret = getHandPhoneNumberMasking(hpNo);
System.out.println(ret);
String ssNo = "8901231012123";
ret = getSocialSecurityNumberMasking(ssNo);
System.out.println(ret);
}
/**
* 핸드폰번호 마스킹 처리
* @param no
* @return
*/
public static String getHandPhoneNumberMasking (String no) {
return no.replaceAll("(\\d{3})(\\d{4})(\\d{4})", "$1-****-$2");
}
/**
* 주민번호 마스킹 처리
* @param no
* @return
*/
public static String getSocialSecurityNumberMasking (String no) {
return no.replaceAll("(\\d{6})(\\d{1})(\\d{6})", "$1-$2******");
}
}