import android.text.TextUtils;
/**
* 数据脱敏工具类
*/
public class DataMaskingUtil {
/**
* 姓名脱敏
*
* @param name
* @return
*/
public static String maskName(String name) {
if (TextUtils.isEmpty(name)) {
return "";
}
if (name.length() == 2 || name.length() == 3) {
return name.replaceFirst("(.).", "$1" + "*");
} else if (name.length() == 4) {
return name.substring(0, 2) + "**";
} else if (name.length() > 4) {
return name.substring(0, 4) + "****";
}
return name;
}
}
参考链接: