手机号脱敏功能
需求:
1.手机号大于等于11位从第4个数字开始加“星”处理123****4567
2.小于11位的处理 从第4个数字开始加星 到结束
public static String getPhone(String phone){
if (phone == null){
return "";
}
if (phone.length() >= 11){
return phone.substring(0,3)+"****"+phone.substring(7);
}
if (phone.length() >= 3){
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append(phone.substring(0,3));
for (int i = 0; i < phone.length() - 3; i++) {
stringBuffer.append("*");
}
return stringBuffer.toString();
}
return phone;
}
运行效果截图
大于等于11位
小于11位