如果姓名是两个字的,把前面那个字打码
如果姓名是三个字的,就把中间的那个字打码
如果姓名是四个字的,就把中间两个字打码
效果如下:
代码如下:
private String setName(String gName){
String reName;
char[] c = gName.toCharArray();
if(gName.length()==2){
reName ="*"+c[1];
return reName;
}
else if(gName.length()==3){
//下面两种方式都可以
// reName=String.valueOf(c[0])+"*"+c[gName.length()-1];
reName=""+c[0]+"*"+c[gName.length()-1];
return reName;
}
else if(gName.length()>3){
reName=""+c[0]+"**"+c[gName.length()-1];
return reName;
}
else {
return gName;
}
}