Java中姓名电话号码身份证替换为*号工具类
import org.apache.commons.lang3.StringUtils;
public class CodeUtils {
public static String nameMask(String name){
String res = "";
if (name.length() == 2){
res = name.replaceAll("^.", "*");
}else if (name.length() > 2){
res = name.replaceAll("(?<=.).(?=.)", "*");
}
return res;
}
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;
}
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;
}
}**