今天写支付宝小程序遇见一个问题,身份证号需要隐藏,做如下处理:

String s = "37011219810228316X";
String a = "";
if (s.endsWith("X") || s.endsWith("x")){a = s.substring(0,1)+"****************X";
}else {a = s.replaceAll("(\\d{1})\\d{16}(\\d{1})", "$1****************$2");
}
System.out.println(a);

输出结果如下:

3****************X

身份证号分为两类处理,一类含‘X’字符的,一类纯数字的。纯数字的可以用正则处理,含’X’字符的不行。

身份证号码中间位数隐藏相关推荐

  1. SQL简单验证身份证号码位数、出生日期、性别(转)

    主要验证SQL数据库中已输入的15位 及18位 身份证号码的位数.出生年月日是否正确, 可以过滤出大部分的输入错误. or (len(身份证号)=18 and (Substring(身份证号,7,2) ...

  2. 雅客EXCEL(5)-tab键、同组数据录入、提取重复值、提取身份证号码的出生日期

    1.使用Tab键进行移动 使用TAB移动:写姓名.地址.电话号码.身份证号码,这四个栏目,根据这四个栏目填充数据,如果数据写到最后了,按下enter键,可以返回下一行的第一个,极其提高效率. 2.同组 ...

  3. 居民身份证号码的奥秘及身份证第18位(校验码)的计算方法

    2019独角兽企业重金招聘Python工程师标准>>> 居民身份证是国家法定的证明公民个人身份的证件.为了堵塞和制止假居民身份证的流通和使用,在查验和核查居民身份证时可掌握以下几个要 ...

  4. mysql验证身份证号正确_通过SQL校验身份证号码是否正确

    根据提供的身份证号码信息验证身份证号码是否符合二代身份证规范,其中区域编码网上可下载. 使用数据库为DB2,但目测可以通用身份证号码第18位验证算法从网上查得,具体验证算法如下: 1.将前面的身份证号 ...

  5. python验证身份证最后一位数字代表什么_身份证号码最后一位代表什么?

    展开全部 代表校验码(身份证最后一位).它是根据前面十七位数字码,按照ISO7064:1983.MOD11-2校验码计算出来的检验码. 计算方法 1.将前面的62616964757a686964616 ...

  6. 输入身份证判断性别python最后一位是英文怎么写_身份证号码最后一位,是表示性别用的吗?...

    展开全部 表示性别是倒数第二位,偶为女单为男. 最后一位是数字校验码,主要是为了校验计算机输入公民身份e68a84e8a2ad62616964757a686964616f31333365633963证 ...

  7. 在java中如何做身份证号码校验

    https://blog.csdn.net/persistencegoing/article/details/84376427 直接上代码,里面有测试类 /*** 身份证前6位[ABCDEF]为行政区 ...

  8. java代码实现身份证第18位的计算和验证身份证号码是否是真实有效.

    一.身份证第18位(校验码)的计算方法 : 1.将前面的身份证号码17位数分别乘以不同的系数. 从第一位到第十七位的系数分别为: 7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2 ...

  9. 身份证号码验证(转)

    文章出处: http://dengo.org/archives/941 不少大的游戏注册时都要输入身份证号码,来限制未成年人,配合所谓的反沉迷系统,账号注册环节注重的是快捷,所以身份证验证都不是真实的 ...

  10. 【algorithm】源码详解中国大陆新身份证号码算法

    之前印象身份证最后一位奇数为男性,偶数为女性.看了下算法才明白,这指的是老身份证15位,18位身份证末尾加了一个校验码,用来验证是否为真实身份证号. 先看中国大陆身份证结构: 1.号码的结构 公民身份 ...

最新文章

  1. 学习笔记(十八)——MongoDB(CRUD)与Python交互
  2. linux卸载keystone服务,关于linux下卸载apache后安装apache
  3. AngularJs出现错误Error: [ng:areq]
  4. 《开源思索集》一Source Code + X
  5. 硬核数据研究:年轻人为什么这么喜欢“哈哈哈哈”?
  6. 打造属于自己的underscore系列 ( 一 ) - 框架设计
  7. BUUCTF-Reverse-相册
  8. c代码实现matlab中对矩阵fftshift思路
  9. 逻辑学中的思维规律:同一律,不矛盾律,排中律,充足理由律
  10. 抢票软件开发(三) 其余功能
  11. 为什么再次调用编辑器总是加载同一张图片?
  12. orm之peewee
  13. cdn缓存及缓存的清理
  14. 冷战久了一定会分手的星座
  15. 二战字节跳动成功上岸,准备了小半年,拿27k也算不上很高吧~
  16. OPENCV study
  17. 量化交易日记20210120
  18. Java数组数据类型
  19. 2020 swapidc自适应模板v4.4.5
  20. OSError: [WinError 127] 找不到指定的程序。

热门文章

  1. Ubuntu上安装Firefox浏览器
  2. 爬虫python淘宝_python爬虫爬取淘宝失败原因分析
  3. 解决CPU风扇转速为“0”的问题
  4. 经典语录大全微信小程序源码下载多种分类语录
  5. 木门锁孔合页综合加工机器
  6. Similarity Reasoning and Filtration for Image-Text Matching
  7. linux svn图形工具,linux 下svn图形客户端smartsvn 安装
  8. 实对称矩阵及其几大性质
  9. 语音模块:pyttsx变声项目
  10. [论文解读] Concolic Testing for Deep Neural Networks