当前位置 : 主页 > 编程语言 > java >

Java 手机号和身份证号码脱敏

来源:互联网 收集:自由互联 发布时间:2023-09-03
// 手机号码前三后四脱敏 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 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;
    }

结果展示:

Java 手机号和身份证号码脱敏_身份证和手机号脱敏

【文章转自阿里云服务器代理商 http://www.558idc.com/aliyun.html 复制请保留原URL】
上一篇:深入解析CMS垃圾回收器
下一篇:没有了
网友评论