public static void main(String[] args) {
// 调用隐藏姓名的方法
String str= "蚂蚁雅黑";
String result = replaceNameX(str);
System.out.println("姓名为:"+result);
}
// 保护用户隐私
public static String replaceNameX(String str){
// 获取姓名长度
String custName = str;
int length = custName.length();
String reg = ".{1}";
StringBuffer sb = new StringBuffer();
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(str);
int i = 0;
while(m.find()){
i++;
if(i==length)
continue;
m.appendReplacement(sb, "*");
}
m.appendTail(sb);
return sb.toString();
}
java中一个姓名只显示最后一个字其他以*表示
最新推荐文章于 2024-07-28 02:32:36 发布