如何将手机号和身份证号码进行脱敏处理?

2026-04-19 11:301阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计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; }

结果展示:

如何将手机号和身份证号码进行脱敏处理?