Java中身份证、电话号码用星号(****)加以保护
程序员文章站
2022-07-10 20:58:33
Java中身份证、电话号码用星号(****)加以保护一般在业务开发过程中,牵扯到相关身份证号码和手机号码会有星号✳保护的需求工具类CodeUtils.javapackage util;import org.apache.commons.lang3.StringUtils;public class CodeUtils {/** * 用户身份证号码的打码隐藏加星号加* * * @return 处理完成的身份证 */public static String idCardM...
一般在业务开发过程中,牵扯到相关身份证号码和手机号码会有星号✳保护的需求
工具类
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"));
}
本文地址:https://blog.csdn.net/qq_40296382/article/details/107489903
上一篇: 数据结构算法--验证回文串
下一篇: 一个字符串转数字的小功能