一般在业务开发过程中,牵扯到相关身份证号码和手机号码会有星号✳保护的需求

工具类

CodeUtils.java

package util;import org.apache.commons.lang3.StringUtils;public class CodeUtils {/*** 用户身份证号码的打码隐藏加星号加*** @return 处理完成的身份证*/public static String idCardMask(String idCardNum) {String res = "";if (!StringUtils.isEmpty(idCardNum)) {StringBuilder stringBuilder = new StringBuilder(idCardNum);res = stringBuilder.replace(6, 14, "********").toString();}return res;}/*** 用户电话号码的打码隐藏加星号加*** @return 处理完成的身份证*/public static String phoneMask(String phone) {String res = "";if (!StringUtils.isEmpty(phone)) {StringBuilder stringBuilder = new StringBuilder(phone);res = stringBuilder.replace(3, 7, "****").toString();}return res;}
}

Demo

输出结果:188****8888

public static void main(String[] args) {System.out.println(phoneMask("18888888888"));
}

Java中身份证、电话号码用星号(****)加以保护相关推荐

  1. 如何在Java中验证电话号码(正则表达式+ Google libphonenumber)

    关于如何在不同国家(例如美国,美国)使用Java验证电话号码的快速指南. 带有正则表达式和Google libphonenumber API的示例程序. 1.简介 在本教程中,我们将学习如何在java ...

  2. 如何在Java中验证电话号码(正则表达式)

    Java中的正则表达式模式始终是验证用户电话号码的最佳方法. 在这里,我提供了一个正则表达式模式来确定电话号码的格式是否正确,该模式强制以3位数字开头,后跟一个"-",最后是7位数 ...

  3. 漫画:程序员太难了!为什么 Java 中的 main 方法必须是它?

    作者 | 漫话编程 来源 | 漫话编程(ID:mhcoding) 在 Java 中,想必所有人都不会对 main 方法感到陌生,main 方法是 Java 应用程序的入口方法.程序运行时,要执行的第一 ...

  4. java中的标识符和关键字_浅谈java中的标识符、修饰符和关键字

    合法标识符 Java语言中,对于变量,常量,函数,语句块均有名字,我们统统称之为Java标识符.标识符是用来给类.对象.方法.变量.接口和自定义数据类型命名的. 组成:Java标识符由数字,字母和下划 ...

  5. java中接口私有反方_Java 8:在接口中声明私有和受保护的方法

    java中接口私有反方 引入Java 8时,我们可以在接口中使用默认方法. 此功能的主要驱动程序是允许接口扩展,同时保留对旧接口版本的向后兼容性. 一个示例是在现有Collection类中引入stre ...

  6. Java 8:声明接口中的私有方法和受保护的方法

    引入Java 8时,我们可以在接口中使用默认方法. 此功能的主要驱动程序是允许扩展接口,同时保留对旧接口版本的向后兼容性. 一个示例是在现有Collection类中引入stream()方法. 有时,当 ...

  7. java中为按钮添加图片_我们可以在Java接口中为成员定义私有和受保护的修饰符吗?...

    java中为按钮添加图片 No, it is not possible to define private and protected modifiers for the members in int ...

  8. Java中常用的正则表达式判断,如IP地址、电话号码、邮箱等

    java中我们会常用一些判断如IP.电子邮箱.电话号码的是不是符合,那么我们怎么来判断呢,答案就是利用正则表达式来判断了,因为本人对正则表达式没有太深的研究,所有感兴趣的朋友可以自行百度.我这就给基本 ...

  9. java如何获取手机号码_java中如何提取一个字符串中的电话号码?

    展开全部 java中如何提取一个字符串中的电话号码e68a84e8a2ad3231313335323631343130323136353331333363376466,先写出手机号码和固定号码的正则表 ...

最新文章

  1. Delphi 调用VC的DLL
  2. Hibernater笔记
  3. T型加速算法fpga实现思想研究
  4. 基于RESTful标准的Web Api
  5. 第二章 二进制数值和记数系统
  6. vb.net利用SerialPort进行读取串口操作
  7. ios 旋转屏幕试图切换_总结iOS App开发中控制屏幕旋转的几种方式
  8. mysql基础之mariadb集群双主(主主)架构
  9. php之is_null,PHP中is_null($x)和$x===null的简单比较
  10. CVPR2022论文列表(中英对照)
  11. 简述计算机总线概念内涵,总线的概念及其它相关知识细解
  12. java 视频截图_获取视频截图
  13. EASYUI 登陆框界面
  14. java 注解 mapping_@RequestMapping注解详解
  15. percona xtrabackup 之一 setup
  16. PDF转word之后的结果事图片格式,如何改成.doc或.docx格式
  17. PLC实训 —系统电路及设备认识
  18. python中美元人汇率_Python爬虫练习:爬取美元历史汇率
  19. 数据库服务器到底是用机械硬盘还是固态硬盘
  20. SQL SERVER2000 如何打开.MDF、.LDF文件

热门文章

  1. Round robin
  2. surprise库源码分析
  3. 骑士VS热火直播NBA常规赛骑士VS热火直播12月3日骑士VS热火视频直播
  4. 聆听朱清时教授讲创新
  5. oracle视图转换为mysql视图_oracle视图迁移到mysql
  6. MySQL 数据库--存储引擎
  7. 如何设计安全可靠的开放接口---之Token
  8. 质性分析软件nvivo的学习(一)
  9. Cruzer Profile 原理分析
  10. C语言条件表达式(三目运算符)结合性问题