java实现简单的脱敏操作
所谓脱敏就是:隐藏掉信息中的一部分关键信息,用*代替,自定义隐藏可以使用StrUtil.hide方法完成。
import cn.hutool.core.util.DesensitizedUtil;
import cn.下边的类.IdCardBO;
import java.util.ArrayList;
import java.util.List;
/**
* 脱敏
* 整体来说,所谓脱敏就是 隐藏掉信息中的一部分关键信息,
* 用*代替,自定义隐藏可以使用StrUtil.hide方法完成。
*/
public class DesensitizedDemo {
public static void main(String[] args) {
IdCardBO bo1 = new服务器托管网 IdCardBO(
1L,
"13022720040312382x",
"15033568702");
IdCardBO bo2 = new IdCardBO(
2L,
"130224200404066615",
"17343568701");
ListIdCardBO> list = new ArrayList>();
list.add(bo1);
list.add(list.size(),bo2);
//执行脱敏
list.forEach(e ->{
String idCard = DesensitizedUtil.idCardNum(e.getCard(), 6, 4);
e.setCard(idCard);
String phone = DesensitizedUtil.mobilePhone(e.getPhone());
e.setPhone(phone);
});
for (IdCardBO i : list){
System.out.println(i.getCard());
System.out.println(i.getPhone());
}
}
}
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class IdCardBO {
@ApiMode服务器托管网lProperty("id")
private Long id;
@ApiModelProperty(value = "身份证号")
private String card;
@ApiModelProperty(value = "联系方式")
private String phone;
}
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: [python] 基于RapidFuzz库实现字符串模糊匹配
RapidFuzz是一个用于快速字符串模糊匹配的Python库,它能够快速计算两个字符串之间的相似度,并提供与Fuzzywuzzy(已停用)和TheFuzz(Fuzzywuzzy的升级版)类似的接口。RapidFuzz和TheFuzz功能相似,只是提供的接口不…