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


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;
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM