마스킹: 2개의 글
/** * 이메일 masking 후 리턴 * 변환 실패시 입력값 그대로 리턴 * 이메일 아이디 앞 2자리 노출 * 마스킹 처리는 글자수 상관없이 5자리로 노출 * */ public String maskingEmail(String email){ try{ if(StringUtils.isEmpty(email) || !email.contains("@")){ return email; } String[] emailSplited = email.split("@"); if(emailSplited.length != 2){ return email; } if(emailSplited[0].length()
/** * 핸드폰번호 masking 후 리턴 * 변환 실패시 입력값 그대로 리턴 * */ public String maskingPhoneNumber(String phoneNumber){ try{ if(StringUtils.isEmpty(phoneNumber)){ return phoneNumber; } phoneNumber = phoneNumber.replaceAll("[^0-9]",""); // 숫자만 추출 if(!(phoneNumber.length() == 10 || phoneNumber.length() == 11)){ return phoneNumber; } if(phoneNumber.length() == 10){ // 10자리인 경우. 000-***-0000로 지환 return phoneNumber...