1、脱敏处理联系电话
public static String getPhoneNum (String Num) {
if(Num.length()==11){
return Num.replaceAll("(\d{3})\d{4}(\d{4})","$1****$2");
}
return Num.substring(0,3)+"****";
}
2、证件号码脱敏处理
public static String getIdNumber (String Num) {
if(Num.length() == 15){
return Num.replaceAll("(\d{6})\d{6}(\d{3})","$1******$2");
}
if(Num.length() == 18){
if(Pattern.matches(".*[A-Za-z]+.*", Num)){//是否含字母
return Num.replaceAll("(\d{6})\d{9}(\d{2})","$1*********$2");
}else{
return Num.replaceAll("(\d{6})\d{9}(\d{3})","$1*********$2");
}
}
return Num.substring(0,6)+"******";
}



