91名师指路-头部
91名师指路

使用hutool实现姓名、身份证、手机号、地址、邮箱、车牌、银行卡脱敏

由于某些原因,现在不支持支付宝支付,如需要购买源码请加博主微信进行购买,微信号:13248254750

一:引入pom

<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.12</version>
</dependency>


二:代码

public static void main(String[] args) {
// 1 中文姓名(三个字)
String name1=DesensitizedUtil.chineseName("张无忌");
System.out.println(name1); // 张**

// 1 中文姓名(二个字)
String name2=DesensitizedUtil.chineseName("赵敏");
System.out.println(name2); // 赵*

// 2 身份证号
String idCard=DesensitizedUtil.idCardNum("430602198812136666", 4, 5);
System.out.println(idCard); // 4306*********36666

// 3 座机号
String fixedPhone=DesensitizedUtil.fixedPhone("0716-5512100");
System.out.println(fixedPhone); // 0716******00

// 4 手机号
String phone=DesensitizedUtil.mobilePhone("13248254750"); // 手机号默认展示前三后四
System.out.println(phone); // 132****4750

// 5 地址
String address=DesensitizedUtil.address("上海市静安区裕通路200号", 5); // 隐藏5位数
System.out.println(address); // 上海市静安区裕通*****

// 6 电子邮件
String email=DesensitizedUtil.email("895341748@qq.com");
System.out.println(email); // 8********@qq.com

// 7 密码
String password=DesensitizedUtil.password("1234567890"); // 全部脱敏
System.out.println(password); // **********

// 8 中国大陆车牌,包含普通车辆、新能源车辆
String car=DesensitizedUtil.carLicense("沪F88888");
System.out.println(car); // 沪F8***8

// 9 银行卡
String bankCard=DesensitizedUtil.bankCard("6211222200008888666");
System.out.println(bankCard); // 6211 **** **** *** 8666
}


执行结果:

张**
赵*
4306*********36666
0716******00
132****4750
上海市静安区裕通*****
8********@qq.com
**********
沪F8***8
6211 **** **** *** 8666



参考资料:

https://doc.hutool.cn/pages/DesensitizedUtil/#%E4%BB%8B%E7%BB%8D




2024-04-15 14:14:01     阅读(32)

名师出品,必属精品    https://www.91mszl.com

联系博主    
用户登录遮罩层
x

账号登录

91名师指路-底部