手机号码替换中间四位
程序员文章站
2022-05-09 22:17:39
...
需求描述:
为用户隐私考虑,展示用户信息时需要将中间用*代替
功能实现:
手机号码隐藏中间位数
137****1234
1.subString 截取后使用+拼接,拼接过程可以使用StringBuilder
2.正则:replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2")
功能不难,因为不难,所以想找到更优的方法;
subString 实现过程中 new 了一次
两个字符串通过 + 连接的操作,相当于一次 new 操作
系统开销比较大;可以使用 StringBuilder 代替
博文参考:
http://www.cnblogs.com/wangzn/p/7210295.html
为用户隐私考虑,展示用户信息时需要将中间用*代替
功能实现:
手机号码隐藏中间位数
137****1234
1.subString 截取后使用+拼接,拼接过程可以使用StringBuilder
2.正则:replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2")
功能不难,因为不难,所以想找到更优的方法;
subString 实现过程中 new 了一次
两个字符串通过 + 连接的操作,相当于一次 new 操作
系统开销比较大;可以使用 StringBuilder 代替
博文参考:
http://www.cnblogs.com/wangzn/p/7210295.html