/**
* 脱敏处理
*
* @param name
* @return
*/
public static String nameDesensitization(String name) {
if (name == null || name.isEmpty()) {
return "";
}
String myName = null;
char[] chars = name.toCharArray();
if (chars.length == 1) {
myName = name;
}
if (chars.length == 2) {
myName = name.replaceFirst(name.substring(1), "*");
}
if (chars.length > 2) {
myName = name.replaceAll(name.substring(1, chars.length - 1), "**");
}
return myName;
}
本文介绍了一种简单有效的姓名脱敏方法,通过替换姓名中间字符为星号,保护个人隐私的同时保留了姓名的基本结构,适用于多种场景。
907

被折叠的 条评论
为什么被折叠?



