sunny123456

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

java姓名脱敏,String类型中间字符使用*替换

https://www.cnblogs.com/guangxiang/p/14600319.html


 /**
* 姓名长度
*/
Integer RESULT_NAME_LENGTH =2;
public  String protectedName(String userName){
userName = userName.trim();
char[] r = userName.toCharArray();
String resultName = "";
if(r.length == RESULT_NAME_LENGTH){
resultName = r[0]+"*";
}
if (r.length > RESULT_NAME_LENGTH) {
String star = "";
for (int i = 0; i < r.length-RESULT_NAME_LENGTH; i++) {
star=star+"*";
}
resultName = r[0]+star+r[r.length-1];
}
return resultName;
}
posted on 2022-03-07 22:09  sunny123456  阅读(1142)  评论(0编辑  收藏  举报