• 查询时隐藏部分身份证号


    Mysql:

        select REPLACE(idcard, SUBSTR(mobile,4,12), '************') idcard from sys_users
        select insert(idcard,4, 12, '*************') idcard from sys_users ;

    java代码:
    1、身份证可能是18为或者15位

    if (newTBProjectCorpInfo.getPersonidcard().length() == 18) {
                newTBProjectCorpInfo.setPersonidcard(newTBProjectCorpInfo.getPersonidcard().replaceAll("(\d{4})\d{10}(\d{4})", "$1****$2"));
            } else if (newTBProjectCorpInfo.getPersonidcard().length() == 15) {
                newTBProjectCorpInfo.setPersonidcard(newTBProjectCorpInfo.getPersonidcard().replaceAll("(\d{4})\d{8}(\d{4})", "$1****$2"));
            }

    2, 对

    User.setPersonidcard(User.getPersonidcard().replaceAll("(\w{4})\w{0,}(\w{4})", "$1****$2"));




  • 相关阅读:
    Chapter 14_2 全局变量声明
    chapter 14_1 环境
    chapter 13_4 跟踪table的访问
    Linq to Entity 和 Linq to Object 异同
    ADO.net实体类操作
    XML
    JavaScript
    CSS样式表
    HTML
    java 反射
  • 原文地址:https://www.cnblogs.com/wzb-liumangtu/p/13293015.html
Copyright © 2020-2023  润新知