场景
现在要求后台返回的敏感数据中返回部分掩码,防止信息泄露
根据下面代码可以实现大部分类似需求的实现,比如电话号码掩码,身份证掩码,姓名什么的

String data = "1109788937848717331231213"
data.replaceAll("(\\w{8})(\\w+)(\\w{8})", "$1...$3")

字段注释

data: 需要掩码的数据
(\w{8})(\w+)(\w{8}):正则表达式

直接复制即可
第一个{8}:代表掩码的前几位
w+:掩码的部分,不需要变更
第二个{8}:代表掩码的后几位
$1…$3:掩码格式
$1:第一个值
…:掩码格式(比如你要掩码格式改成***,###等等)
$3第二个值

其他场景可以根据正则表达式规则进行对应的变更

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐