/**
* 姓名脱敏
*
* @param name
* @return
*/
public static String desensitizeName(String name) {
if (!TextUtils.isEmpty(name)) {
char[] chars = name.toCharArray();
for (int i = 1; i < chars.length; i++) {
chars[i] = '*';
}
return String.valueOf(chars);
}
return "";
}
/**
* 身份证号脱敏
*
* @param id
* @return
*/
public static String desensitizeId(String id, int index, int length) {
if (index >= length) {
throw new RuntimeException("index can not be bigger than length");
}
if (!TextUtils.isEmpty(id)) {
char[] chars = id.toCharArray();
for (int i = index; i < index + length; i++) {
chars[i] = '*';
}
return String.valueOf(chars);
}
return "";
}
字符串工具类_姓名脱敏、身份证号脱敏
最新推荐文章于 2024-04-26 10:59:19 发布