java姓名和数字脱敏 /**
* 名字脱敏
* 规则,张三丰,脱敏为:张*丰
* @param name
* @return
*/
public static String nameDesensitization(String name){
if(name==null || name.isEmpty()){
return "";
}
String myName = null;
char[] chars = CharArray();
if(chars.length==1){
myName=name;
}
if(chars.length==2){
placeFirst(name.substring(1), "*");
}
if(chars.length>2){
placeAll(name.substring(1, chars.length-1), "*");
}
return myName;
param name
}
/**
* 客户编号脱敏
* 135062519690423003400脱敏后135***************400
* @param custNo
* @return
*/
public static String custNoDesensitization(String custNo){
if(custNo==null || custNo.isEmpty()){
return "";
}
char[] chars = CharArray();
for(int i=0 ;i<chars.length;i++){
if(i>2 && i< chars.length-3){
chars[i]='*';
}
}
String myCustNo = String.valueOf(chars);
return myCustNo;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。