Java字符脫敏邏輯

字符脫敏算法,簡單脫俗的脫敏邏輯

String Name = MapName.get("Name") == null ? "" : MapName.get("Name").toString();
if (Name.length() < 1) {
		Name = "****";
} else if (Name.length() == 1) {
		Name = "****" + Name;
} else if (Name.length() == 2) {
		Name = Name.substring(1);
		Name = "****" + Name;
} else if (Name.length() == 3) {
		Name = Name.substring(2);
		Name = "****" + Name;
} else if(Name.length() > 3 && Name.length() < 7) {
		Name = consName.substring(0,2) + "****" + Name.substring(3);
}else{
		Name = Name.substring(0,2) + "****" + Name.substring(Name.length()-4);
}
		MapName.put("Name",Name);

博主QQ交流羣:Java技術|SpringCloud交流羣 413531925

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章