废话不多说,直接上代码了
// 手机号码前三后四脱敏
public static String mobileDesensitize(String mobile) {
if (StringUtils.isEmpty(mobile) || (mobile.length() != 11)) {
return mobile;
}
return mobile.replaceAll("(\\w{3})\\w*(\\w{4})", "$1****$2");
}
// 身份证前三后四脱敏
public static String identityDesensitize(String identity) {
if (StringUtils.isEmpty(identity) || (identity.length() != 18)) {
return identity;
}
return identity.replaceAll("(\\w{3})\\w*(\\w{4})", "$1****$2");
}
本文提供了一种简单的方法来实现手机号和身份证号的脱敏处理。通过正则表达式的使用,可以将手机号码的中间四位和身份证号的中间四位替换为星号(*),从而保护个人隐私信息。
4223

被折叠的 条评论
为什么被折叠?



