JAVA姓名、身份证号、手机号脱敏

JAVA姓名脱敏


之前在用到身份证号手机号脱敏的时候自己写了一个方法,后来发现apache的lang包里StringUtils工具类中也有方法可以实现,在这里记录一下。
要求只保留第一个字姓,后面的使用*代替。
同理,身份证,手机号等脱敏同样可以使用。

import org.apache.commons.lang3.StringUtils;

vo.setUserName(StringUtils.rightPad(StringUtils.left(user.getUserName, 1),  StringUtils.length(user.getUserName, "*")));

效果:
张三 -> 张*
王小明 -> 王**

另外还有 StringUtils.rightPad()、StringUtils.center()等。

你可能感兴趣的:(代码应用,java)