/**
 * 手机号用****号隐藏中间数字
 *
 * @param str 手机号码
 * @return
 */
public static String settingphone(String str) {String phone = str.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
    return phone;
}/**
 * 邮箱用****号隐藏前面的字母
 *
 * @param email 邮箱账号
 * @return
 */
public static String settingemail(String email) {String emails = email.replaceAll("(\\w?)(\\w+)(\\w)(@\\w+\\.[a-z]+(\\.[a-z]+)?)", "$1****$3$4");
    return emails;
}
/**
 * 身份证号用****号隐藏前面的字母
 *
 * @param idCard 身份证号
 * @return
 */
public static String settingID(String idCard) {String idCardHide = idCard.replaceAll("(\\d{4})\\d{10}(\\w{4})","$1*****$2");
    return idCardHide;

}

解析:列入身份证号,通过正则表达式"(\\d{4})\\d{10}(\\w{4})"将身份证号(18位)分为三个部分,第一个部分为4个数就是前四位;第二部分为

10个数从第五位到第十四位;第三部分四个数就是身份证的后四位;而S1对应的是第一部分,S2对应的这是第三部分,****这是对应的第二部分;

也就是和中间要隐藏的10个数

Android 身份证号码、手机号码以及邮箱账号 的中间隐藏显示相关推荐

  1. Android 身份证号码查询、手机号码查询、天气查询

    1.基本信息 身份证号码查询: http://apistore.baidu.com/apiworks/servicedetail/113.html 手机号码: http://apistore.baid ...

  2. Android身份证号码验证

    最近用到身份证号码验证,在网上看了些资料,写了些方法记录下: 文章迁至:Java/Android通用身份证号验证 public class IDCardValidate {public static ...

  3. Android身份证号码正则

    /*** 身份证号码验证*/ public static boolean isIdNO(Context context, String num) {// 去掉所有空格num = num.replace ...

  4. vue 身份证、手机号码、邮箱验证

    html 代码 <el-form-item label="证件号码" prop="idCard"><el-input v-model=&quo ...

  5. Android 识别身份证号码(图片识别)

    概述 Android 身份证号码识别 (本地,在线,实时),网络识别用的别人的接口,不保障什么时候就用不了了,本地识别基于tess_two,位置对的话识别准确率达到90%以上. 详细 代码下载:htt ...

  6. 在EXCEL中VBA编程检验身份证号码有效性

    *2022-12-05 改正代码中错别字,规范表述 *2022-11-30 1.增加了过程clearB()用来清除B1:Bx原有的出错说明,在过程examIdentityCard() 开头调用 2.修 ...

  7. Outlook邮箱只显示一个邮箱账号内容怎么解决,outlook如何切换邮箱账号显示

    这里只针对一种情况提供解决方案 在outllok中同时登录了好几个邮箱账号,死活只显示一个账号,只能把其它账号都删除了才能显示出来想想展示的邮箱,一般都是如下图所求的视图 但是这种情况的解决方案其实很 ...

  8. javascript 一些常用的正则表达式(手机号码,邮箱,整数,身份证号码,车牌号,中文,只能是字母或者数字)

    1.手机号码格式验证 function mobile(value) {return /^1[23456789]\d{9}$/.test(value) } 2.验证电子邮箱格式 function ema ...

  9. 正则表达式验证手机号码、身份证号码、邮箱、统一社会信用代码/营业执照号

    1.  验证手机号码 /^1[3456789]\d{9}$/ 2.  验证身份证号码 /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[ ...

最新文章

  1. 服务器开发修改用户密码功能,更改服务器用户密码
  2. python2.x- selenium-robot framework自动化测试环境搭建
  3. [py2neo]Ubuntu14 安装py2neo失败问题解决
  4. java.lang.UnsatisfiedLinkError: com.jacob.com.D...
  5. css知识笔记(五)——css样式设置小技巧
  6. “约见”面试官系列之常见面试题之第一百零八篇之如何获取dom(建议收藏)
  7. 【OpenCV 例程200篇】89. 带阻滤波器的传递函数
  8. java linux解压_linux整套java环境解压版
  9. 计算机组装的理论知识,计算机组装基本知识点.ppt
  10. Win8 开发者训练营第一天的过程,感受和收获 :D
  11. java正则表达式获得html字符串中图片的url地址
  12. vector容器v1、v2之间相互赋值的三种方法及易错点详解
  13. 学计算机专业需要买电脑吗高中,麻麻 上大学专业需要用 | 买笔记本电脑_笔记本新闻-中关村在线...
  14. PAT乙级10015题——C语言
  15. 投影 WGS84坐标与北京54坐标转换
  16. 模糊测试框架 Sulley 使用手记 (一)
  17. 【概念辨析】二维数组传参的几种可能性
  18. Leetcode-545. Boundary of Binary Tree
  19. 熬之滴水穿石:一切从windows编程开始(3)
  20. 下载模拟器提示关闭hyper,重启电脑不生效

热门文章

  1. 羽毛球的主要击球技术
  2. 优秀Android开发源码合集(附解析)程序员进阶宝典
  3. 100 Most Brilliant Tech Hacks You Need To Know Right Now
  4. Clusterrolebindings 创建错误
  5. GameofMir引擎架设传奇服务器【3:在服务器上架设引擎】
  6. DirectX11--使用DirectX Tool Kit帮助开发
  7. [分享] 【强烈推荐】要速度更要方便!75款实用Chrome插件推荐
  8. suse linux乱码,轻松解决Suse中文乱码问题
  9. Elasticsearch的DSL搜索
  10. ios开发者证书申请