java代码身份证/手机隐藏中间几位

手机号 --保留前3,后4位:

String phone = "13525658745";
System.out.println(phone.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2"));

身份证号保留前4,后4:

 String idCard = "421302199208165462";System.out.println(idCard.replaceAll("(\\d{4})\\d{10}(\\d{4})","$1****$2"));

注意如果身份证号尾数为X,使用上一个是无法隐藏的,需要将d改为w

 String idCardd = "42130219920816546X";System.out.println(idCardd.replaceAll("(\\d{4})\\d{10}(\\w{4})","$1****$2"));


也可以根据具体业务场景使用StringBuffer

 String idCardd = "42130219920816546X";StringBuffer card = new StringBuffer(idCardd);card.replace(4,14,"****");

java身份证号/手机号隐藏中间几位相关推荐

  1. 微信小程序身份证号码/手机号隐藏中间几位

    在微信小程序中经常会遇到有敏感词或数字需要进行关键字隐藏(如:身份证号码,手机号码和名字等) 一.封装方法 function hiddenStr(str, frontLen, endLen) { // ...

  2. 18位身份证号编码规则最后一位

    例如某18位身份证号为:ABCDEF YYYY MMDD SSSV 第1位--第6位代表(ABCDEF):表示区域. 第7位--第14位(YYYYMMDD):表示出身日期,例如20140809. 第1 ...

  3. 身份证校验(//身份证号合法性验证 //支持15位和18位身份证号//支持地址编码、出生日期、校验位验证)

    window.checkIdNumber=(function () {var vcity = {11: "北京", 12: "天津", 13: "河北 ...

  4. 网易有道IP,身份证号, 手机号归属地API查询接口

    网易有道IP,身份证号, 手机号归属地API查询接口 http://www.youdao.com/smartresult-xml/search.s?type=ip&q=ip地址 GET后返回X ...

  5. java身份证以及手机号的工具类

    package com.construction.util;import java.util.HashSet; import java.util.regex.Pattern;/*** @autor * ...

  6. Java 身份证号验证

    二代身份证号码验证 扯淡区: 本博客主要内容是利用Java语言来验证身份证号码是否符合18位的二代身份证号规范. 公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成.排列顺序从左至右依次 ...

  7. Java身份证号校验

    面向百度编程 package com.sinosoft.lf.util.common;import java.text.SimpleDateFormat; import java.util.Date; ...

  8. 新旧身份证合法性验证及相互转换算法(三):Java身份证号码验证及将15位转换18位

    package test; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 身份证号码验证 * */ pub ...

  9. jQuery根据身份证号判断性别(18位)

    var Idnumber=jQuery("#"+m_IDnumber_id).val(); var sexNo = Idnumber.substring(16,17);// var ...

最新文章

  1. 小码哥iOS学习笔记第八天: block的底层结构
  2. oracle基本概念和术语
  3. 深入理解java SPI机制
  4. 如何取消掉计算机更新图标,XP系统如何关闭右下角中的自动更新图标?
  5. 关于产品 / 市场契合点 PMF 的 12 个问题全解读(上)
  6. 推荐系统去偏(Debiased Recommendation)研究进展概述
  7. 如何使用知识图谱增强信息检索模型?
  8. Tomcat 内存调大
  9. 7-1 打印沙漏 (20 分)
  10. 01-BIO通讯模型
  11. Vue使用html2canvas将Dom转化为图片
  12. Android项目Tab类型主界面大总结
  13. Centos6.7下安装python连接mysql环境故障解决
  14. 如何看待CS院校正式推免鸽人紧急补录的混乱局面?
  15. Microsoft Visual SourceSafe 使用说明详解
  16. 用Python实现手机抓包,获取当当图书差评数据!
  17. 一天做100张图?只有 AI 能做到!
  18. python安装需要什么电脑配置_自学python用什么配置电脑?
  19. 美国哈佛学院计算机硕士,美国计算机硕士申请 专业方向介绍以及院校推荐
  20. java废弃方法_JAVA9之后废弃newInstance()方法

热门文章

  1. html嵌入播放器,flv视频播放器 Flvplayer.swf 可自动播放参数说明
  2. PyQT5打包后报错:Could not find QtWebEngineProcess.exe
  3. go 变量与json相互转换
  4. 计算机网络教室财产登记表,固定资产清查登记表-资产管理.DOC
  5. 使用阿里云对象存储oos遇到跨域访问的问题
  6. PCB板材的基本分类
  7. 自定义桌面图标!制作属于自己的个性化桌面吧(=^x^=)
  8. L1-049 天梯赛座位分配 (20分)
  9. (筆記) 如何在字串中從指定字元抓到指定字元? (C/C++) (C)
  10. Linux源码在线阅读