Java名字和手机号脱敏代码
时间: 2023-07-10 20:36:27 浏览: 233
Dicom 脱敏(匿名)工具
以下是Java名字和手机号脱敏的代码示例:
1. Java名字脱敏
```java
public static String maskName(String name) {
if (name == null || name.length() == 0) {
return "";
}
String firstName = name.substring(0, 1);
String lastName = name.substring(name.length() - 1);
StringBuilder sb = new StringBuilder();
sb.append(firstName);
for (int i = 1; i < name.length() - 1; i++) {
sb.append("*");
}
sb.append(lastName);
return sb.toString();
}
```
2. 手机号脱敏
```java
public static String maskMobile(String mobile) {
if (mobile == null || mobile.length() == 0) {
return "";
}
return mobile.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
}
```
这里采用了正则表达式的方式,将手机号中间4位替换为*号,保留前3位和后4位。
阅读全文