分享一个手机号格式化处理的方法
手机号脱敏,将中间位数处理为'*',这里就不多介绍了,推荐开源工具Hutool信息敏感工具处理
// 输出100****0000
DesensitizedUtil.mobilePhone("10000000000");
// 输出100****0000
但,手机号加空格,加*,可使用以下方法
public static void main(String[] args){
String phone = "10000000000";
String regex = new String("(1\\w{2})(\\w{4})(\\w{4})");
String newPhone = phone.replaceAll(regex,"$1-$2-$3");
System.out.println("这里输出手机号:" + newPhone);
}
输出手机号码为 100-0000-0000
同理,如果想处理为空格,仅需改变
String newPhone = phone.replaceAll(regex,"$1 $2 $3");
输出手机号码为 100 0000 0000