zoukankan      html  css  js  c++  java
  • 手机号,身份证号,姓名加*号工具类,你可能用的到

    
    public class ReStrUtils {
    
        /**
         * 身份证号加*号
         */
        public static String reNo(String realNo) {
            String newNo = "";
            if (realNo.length() == 15){
                newNo = realNo.replaceAll("(\d{4})\d{7}(\d{4})", "$1*******$2");
            }
            if (realNo.length() == 18){
                newNo = realNo.replaceAll("(\d{4})\d{10}(\d{4})", "$1**********$2");
            }
            return newNo;
        }
    
        /**
         * 名字加*号
         * @param realname
         * @return
         */
        public static String reName(String realname) {
            char[] r = realname.toCharArray();
            String name = "";
            if (r.length == 1){
                name = realname;
            }
    
            if (r.length == 2){
                name = realname.replaceFirst(realname.substring(1), "*");
            }
    
            if (r.length > 2){
                name = realname.replaceFirst(realname.substring(1, r.length - 1), "*");
    
            }
            return name;
        }
    
        /**
         * 手机号加*号
         * @param realPhone
         * @return
         */
        public static String rePhone(String realPhone) {
            String phoneNumber;
            if (realPhone.length() == 11){
                phoneNumber = realPhone.replaceAll("(\d{3})\d{4}(\d{4})", "$1****$2");
            }else{
                phoneNumber = realPhone;
            }
            return phoneNumber;
        }
    }
    
    
  • 相关阅读:
    mac 下 安装 mongodb
    ajax常见的面试问题
    js 数组api
    vue 项目中的坑 在项目中遇到 持续更新ing
    移动端适配问题
    axios API速查表
    移动端常用的 meta设置
    python 首次安装 报错
    在vue项目中使用sass
    SPA单页面应用
  • 原文地址:https://www.cnblogs.com/smfx1314/p/10880621.html
Copyright © 2011-2022 走看看