提交 308a48d5 authored 作者: 吕本才's avatar 吕本才

脱敏优化

上级 f16a5803
...@@ -30,30 +30,37 @@ public class DesensitizedUtil { ...@@ -30,30 +30,37 @@ public class DesensitizedUtil {
if (dealerName.contains("市")) { if (dealerName.contains("市")) {
int indexArea = dealerName.indexOf("市"); int indexArea = dealerName.indexOf("市");
if(indexArea> 4){
indexArea =4;
}else{
indexArea = 4;
}
int endIndex = dealerName.indexOf("有限公司"); int endIndex = dealerName.indexOf("有限公司");
if (endIndex > 0) { if (endIndex > 0) {
endIndex = dealerName.length() - 5; endIndex = dealerName.length() - 5;
}else{ }else{
endIndex =dealerName.length() - 3; endIndex =dealerName.length() - 5;
} }
dealerName = StringUtils.hide(dealerName, indexArea+2, endIndex); dealerName = StringUtils.hide(dealerName, indexArea, endIndex);
} else { } else {
// 不包含市,需要初始化 超过三个字的市 一个集合 ,像内蒙古 哈尔滨等 // 不包含市,需要初始化 超过三个字的市 一个集合 ,像内蒙古 哈尔滨等
String[] citys = {"内蒙古", "黑龙江", "吉林", "辽宁", "河北", "河南", "山东", "山西", "陕西", "新疆", "西藏", "甘肃", "宁夏", "青海", "海南"}; String[] citys = {"内蒙古", "黑龙江", "吉林", "辽宁", "河北", "河南", "山东", "山西", "陕西", "新疆", "西藏", "甘肃", "宁夏", "青海", "海南"};
int startIndex = 3; int startIndex = 4;
if (StringUtils.containsAny(dealerName, citys)) { // if (StringUtils.containsAny(dealerName, citys)) {
// 返回包含的 下标 // // 返回包含的 下标
for (String city : citys) { // for (String city : citys) {
int indexCity = dealerName.indexOf(city); // int indexCity = dealerName.indexOf(city);
if (indexCity > -1) { // if (indexCity > -1) {
startIndex = dealerName.indexOf(indexCity)+1; // startIndex = dealerName.indexOf(indexCity)+1;
break; // break;
} // }
} // }
} // }
int endIndex = dealerName.indexOf("有限公司"); int endIndex = dealerName.indexOf("有限公司");
if (endIndex < 0) { if (endIndex > 0) {
endIndex = dealerName.length() - 4; endIndex = dealerName.length() - 5;
}else{
endIndex = 5;
} }
dealerName = StringUtils.hide(dealerName, startIndex, endIndex); dealerName = StringUtils.hide(dealerName, startIndex, endIndex);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论