1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java 手机号脱敏 身份证号脱敏 工具类

java 手机号脱敏 身份证号脱敏 工具类

时间:2019-05-28 02:02:27

相关推荐

java 手机号脱敏 身份证号脱敏 工具类

java 手机号脱敏,身份证号脱敏 工具类

import mons.lang3.StringUtils;/*** * @title: 脱敏工具类* @author: wll* @since: -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);}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。