public static void replaceSensitive(){// 卡号显示前6位和后4位,中间打*点, 卡号:16,19,19位都有可能String accountNumber = "6543211234567890";int encLength = accountNumber.length() - 10;String regex = "(\\d{6})\\d{" + encLength+ "}(\\w{4})";// $1表示匹配第一个{}的内容System.out.println("accountNumber:"+accountNumber.replaceAll(regex,"$1*********$2"));String userName = getUserName("杨柳依依");// 姓名 显示最后一个汉字,其他打*System.out.println("userName:"+userName);String mobile = "15529636659";// 手机号11位 中间四位展示 ****System.out.println("mobile:"+mobile.replaceAll("(\\d{3})\\d{4}(\\w{4})","$1****$2"));// 身份证号18位 只展示后四位String idCard = "612423199712116552";System.out.println("idCard:"+idCard.replaceAll("\\d{14}(\\w{4})","**************$1"));}private static String getUserName(String userName){StringBuilder sb = new StringBuilder("");for (int i = 0; i < userName.length() - 1; i++){sb.append("*");}sb.append(userName.substring(userName.length() - 1));return sb.toString();}

java手机号,身份证号,卡号,姓名 正则表达式脱敏相关推荐

  1. Java对姓名, 手机号, 身份证号, 地址进行脱敏

    替换几位就用几个*号 一.姓名 1, 脱敏规则: 只显示第一个汉字,比如李某某置换为李**, 李某置换为李* private static String desensitizedName(String ...

  2. 地址 脱敏规则_Java对姓名, 手机号, 身份证号, 地址进行脱敏

    替换几位就用几个*号 一.姓名 1, 脱敏规则: 只显示第一个汉字,比如李某某置换为李**, 李某置换为李* private staticString desensitizedName(String ...

  3. C#使用读卡器读取身份证信息(包含物理卡号)

    说明:本人用的是精伦身份证阅读器idr210 免驱 摘要:目前市面上读取身份证技术已经很成熟了,大多数文章都介绍了读取身份证的详细信息,但是这些信息里并不包含身份证的物理卡号,所以本文讲解的重点在读取 ...

  4. 生成16位卡号和激活码

    生成16位不重复数字,每四位"-"隔开 16位卡号 工具类(规则可自己修改生成) 用例 卡号(16位数字,每4位之间用-隔开) 激活码(12位数字+随机字母) 16位卡号 工具类( ...

  5. 正则表达式验证手机号 身份证号 银行卡号 姓名输入

    手机号验证var mobile = /^1[3|4|5|7|8]\d{9}$/;mobile.test(value);生日格式转换'20171102'.replace(/^(\d{4})(\d{2}) ...

  6. vue表单验证(用户名、密码、身份证号、中文姓名、手机号、邮箱)

    vue表单验证(用户名.密码.身份证号.中文姓名.手机号.邮箱) new Vue({el: '#register',data: function() {// 验证邮箱let checkEmail = ...

  7. java 手机号脱敏,身份证号脱敏 工具类

    java 手机号脱敏,身份证号脱敏 工具类 import org.apache.commons.lang3.StringUtils;/*** * @title: 脱敏工具类* @author: wll ...

  8. [前台]---js+jquery校验姓名,手机号,身份证号

    记一次前台验证姓名,手机号,身份证号的代码,复制即用,前提是有引入jquery. var name = "姓名"if(!is_forbidName(name)){alert(&qu ...

  9. 人社部:社保卡号将与身份证号统一 可随时充值随地交纳

    人民网北京8月23日电(记者曾高飞)曾经困扰全国人民多年的跨地区转移就业社保接续障碍有望得到解决.记者今日从人力资源和社会保障部(下称人社部)办公厅获悉,人社部正在紧锣密鼓地推行全国社保卡统一工作,居 ...

最新文章

  1. 复制构造函数(拷贝构造函数)
  2. Android NullPointerException解决方法(空指针异常)
  3. Everyday a English
  4. php丢弃,在IIS 7.5中,PHP吓坏了(连接丢失,连接被丢弃)
  5. python安卓版turtle模块下载_python之turtle的模块
  6. 【Java】6.2 处理对象
  7. PHP二维数组去重(指定键名)
  8. selenium操作cookies实现免密登录,自动发微博
  9. 随机化算法-----模拟退火
  10. 怎么让员工服从管理_职场 | 在职场中,遇到不服从管理的员工,该怎么办呢?...
  11. 阿里云河源数据中心正式开服 疫情期间曾2小时扩容1万台云服务器
  12. 明天要去面试...........
  13. mysql中文乱码--存入mysql里的中文变成问号的解决办法
  14. iOS C语言~bzero函数、memset函数
  15. excel表 公式失效_如何在没有公式的情况下创建Excel工作表的副本
  16. 财务自由,整层楼沸腾!万亿蚂蚁IPO来了,诞生几千个亿万富翁?杭州、上海房价又要涨了…...
  17. 【Matlab学习手记】利用Matlab提取图片曲线数据
  18. windows server 12 r2用Hyper-v安装centos7
  19. 程序员租房福利! 最新 2018年上海公积金提取 租房提取
  20. java登陆注册 mysql_Java+mysql用户注册登录功能

热门文章

  1. 自定义hamcrest的Matcher
  2. Hockey Fight Detection Dataset下载地址
  3. linux安装oracle数据库详细步骤
  4. js时间函数大全 详细的讲解 -----阿浩博客
  5. WP8.1 Study17:网络之后台下载/上传及HttpClient
  6. Windows后台运行并启动Frpc客户端界面
  7. Spring AOP基础组件 Joinpoint
  8. 使用js开发IE浏览器本地插件
  9. shell 拼接换行字符串_Linux中shell字符串分隔、字符串替换、字符串拼接
  10. 【Halcon】Qt+Halcon联合开发配置