/**
* 이메일 masking 후 리턴<br>
* 변환 실패시 입력값 그대로 리턴<br>
* 이메일 아이디 앞 2자리 노출<br>
* 마스킹 처리는 글자수 상관없이 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() <= 2){ // 2자리 보다 작은 경우
return email.charAt(0) + "*****@" + emailSplited[1];
}else{
return email.substring(0, 2) + "*****@" + emailSplited[1];
}
}catch (Exception e){
log.error(e.toString());
}
return email;
}