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; } }
参考链接: