java 手机号脱敏,身份证号脱敏 工具类
java 手机号脱敏,身份证号脱敏 工具类
import org.apache.commons.lang3.StringUtils;/*** * @title: 脱敏工具类* @author: wll* @since: 2021-9-3 9:54:04*/
public class CommonUtils {// 手机号码前三后四脱敏public static String encryptMobile(String mobile) {if (StringUtils.isEmpty(mobile) || (mobile.length() != 11)) {return mobile;}return mobile.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");}// 身份证前三后四脱敏public static String encryptIdNo(String id) {if (StringUtils.isEmpty(id) || (id.length() < 8)) {return id;}return id.replaceAll("(?<=\\w{3})\\w(?=\\w{4})", "*");}// 护照前2后3位脱敏,护照一般为8或9位public static String encryptPassportNo(String id) {if (StringUtils.isEmpty(id) || (id.length() < 8)) {return id;}return id.substring(0, 2) + new String(new char[id.length() - 5]).replace("\0", "*") + id.substring(id.length() - 3);}}
java 手机号脱敏,身份证号脱敏 工具类相关推荐
- java手机号、身份证号脱敏
废话不多说,直接上代码了 // 手机号码前三后四脱敏public static String mobileDesensitize(String mobile) {if (StringUtils.isE ...
- java 手机号 邮箱 身份证 信息脱敏
需求 邮箱第一个字符和'@'之后的原文显示,第一个字符之后'@'之前的,显示为'****' 电话号码,前面3位,后面4位显示原文,中间的显示为'****' 实现 public static void ...
- java手机号,身份证号,卡号,姓名 正则表达式脱敏
public static void replaceSensitive(){// 卡号显示前6位和后4位,中间打*点, 卡号:16,19,19位都有可能String accountNumber = & ...
- Java实现一个单号生成工具类
在项目开发的过程中,如果一个系统存在多种不同类型的单据,单号生成就比较难以处理,为此,创造出一个单号生成的工具类就很有必要.直接上代码: 实体类:(数据库字段同下) public class Seri ...
- 验证身份证号的工具类
package com.cloud.economics.common.utils;import java.text.SimpleDateFormat; import java.util.Date;/* ...
- java手机号、身份证信息脱敏
引用:https://blog.csdn.net/m0_67402026/article/details/124270976 package com.craftsman.common.utils;im ...
- Java身份证号脱敏、校验身份证号合法性、根据身份证号获取年龄、根据生日获取年龄
这里写目录 身份证号编码规则 身份证号脱敏 身份证号合法性校验 根据身份证号获取年龄 根据生日日期获取年龄 根据身份证号获取年龄.生日的Map集合 身份证号编码规则 第一.二位表示省(自治区.直辖市. ...
- 使用MySQL或Java对查询结果中的手机号、身份证号等进行脱敏处理
为了保障客户数据的隐私,系统或者APP往往需要对手机号进行脱敏处理,因为前端仅仅是为了展示. 那什么是脱敏处理呢?就是把用户的一些敏感信息(如身份证号.邮箱.手机号等)进行加密(模糊处理). 举例:假 ...
- BankCardUtils(根据银行卡号 获取 银行卡类型、银行名称和银行编码 自动格式化银行卡号、手机号、身份证号输入的工具类)
BankCardUtils 根据银行卡号 获取 银行卡类型.银行名称和银行编码 自动格式化银行卡号.手机号.身份证号输入的工具类 效果图 特点 支持自动根据银行卡号获取出银行名称.银行编码.银行卡类型 ...
最新文章
- linux中断函数中有锁,Linux下fcntl实现建议锁和强制锁
- java chat_使用 Java 创建聊天客户端-1
- python csv使用_python CSV模块的使用
- LeetCode 1418. 点菜展示表(哈希map)
- 转载一个pythonA*实现
- ES6新语法--箭头函数
- Spring boot(6)---在Eclipse中搭建Spring boot 项目
- 51nod 平均数(二分+树状数组)
- java 递归求二进制,java-二进制搜索递归猜测数字
- js判断数组key是否存在
- pcs9000系统plat服务器,CSD361現场调试手册.docx
- python爬虫requests库的使用及python正则表达式的使用
- 阿里VIP会员看腾讯视频?这不是一个意外的选择
- 2.4G无线芯片NRF24L01 驱动源码及详解
- Mysql多表关联时因关联字段类型不一致导致索引失效及查询错误
- IJCAI论文 | 基于改进注意力循环控制门,品牌个性化排序升级系统来了...
- wps中删除我的设备(已经不使用的)
- 无法查看网上邻居工作组计算机,网上邻居无法查看工作组计算机怎么办
- 【项目源码】智慧班牌源码 家校互联小程序源码 智慧校园云平台
- 核函数背后隐藏着怎样的映射
热门文章
- ormlite android studio,OrmLite-android入门体验
- c++ primer 笔记[20190406]
- 10、Ktor学习-运行程序和基础架构;
- 宁波海关连续查获走私白糖1700余吨
- MySQL安装过程启动mysqld_safe中提示的pid ended错误导致无法启动问题处理
- Linux下nginx+tomcat+memcached集群
- java 发送邮件
- ExtJs中column与form布局的再次领悟
- Jpcap过滤GTunnel程序数据包
- C++巧用do...while(0)