原文来自:https://www.j1angrui.cn/article/2019071020
在项目中经常会有一些隐私敏感字段需要展示但不想要将信息全部展示给用户看,比如:手机号、身份证号、银行卡号、姓名等信息。那么我们就可以用subString()方法进行字符串截取再拼接。
介绍
首先介绍一下subString(index1, index2)的用法。
subString方法是对String字符串进行截取,两个参数分别为index1代表从第几位开始截取
、index2代表截取到第几位
。需要注意的是这里的下标是从0开始计算的,例如现在需要把字符串“hello world”的“hello”截取下来,写法是:subString(0, 5)
接下来我就对手机号、身份证号、银行卡号、姓名四个信息进行*号处理。
操作
姓名
将姓名统一用“**
”代替,只显示姓
public static String subName(String name){
String subName = name.substring(0, 1) + "**";
return subName;
}
原姓名:张三
转换后姓名:张**
手机号
将手机号中间4位用“*