如何将手机号和身份证号码进行脱敏处理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计139个文字,预计阅读时间需要1分钟。

java/** * 对手机号码进行脱敏处理 */public static String desensitizedPhone(String phone) { if (StringUtils.isNotEmpty(phone)) { phone=phone.replaceAll((\\d{3})\\d{4}(\\d{4}), $1****$2); } return phone;}
// 手机号码前三后四脱敏
public static String desensitizedPhone(String phone){
// 判断非空 org.apache.commons.lang3
if(StringUtils.isNotEmpty(phone)){
phone = phone.replaceAll("(\\w{3})\\w*(\\w{4})", "$1****$2");
}
return phone;
}
//身份证前三后四脱敏
public static String desensitizedIdCard(String idNumber){
if (StringUtils.isNotEmpty(idNumber)) {
if (idNumber.length() == 15){
idNumber = idNumber.replaceAll("(\\w{6})\\w*(\\w{3})", "$1******$2");
}
if (idNumber.length() == 18){
idNumber = idNumber.replaceAll("(\\w{6})\\w*(\\w{3})", "$1*********$2");
}
}
return idNumber;
}
结果展示:
本文共计139个文字,预计阅读时间需要1分钟。

java/** * 对手机号码进行脱敏处理 */public static String desensitizedPhone(String phone) { if (StringUtils.isNotEmpty(phone)) { phone=phone.replaceAll((\\d{3})\\d{4}(\\d{4}), $1****$2); } return phone;}
// 手机号码前三后四脱敏
public static String desensitizedPhone(String phone){
// 判断非空 org.apache.commons.lang3
if(StringUtils.isNotEmpty(phone)){
phone = phone.replaceAll("(\\w{3})\\w*(\\w{4})", "$1****$2");
}
return phone;
}
//身份证前三后四脱敏
public static String desensitizedIdCard(String idNumber){
if (StringUtils.isNotEmpty(idNumber)) {
if (idNumber.length() == 15){
idNumber = idNumber.replaceAll("(\\w{6})\\w*(\\w{3})", "$1******$2");
}
if (idNumber.length() == 18){
idNumber = idNumber.replaceAll("(\\w{6})\\w*(\\w{3})", "$1*********$2");
}
}
return idNumber;
}
结果展示:

