private static String adressReplace(String adress) { if (StringUtils.isBlank(adress)) { return ""; } else { int length = adress.length(); String vagueAdress = ""; if (length > 15) { vagueAdress = adress.substring(6, 14); } else if (length > 5) { vagueAdress = adress.substring(3, length); } else if (length > 4) { vagueAdress = adress.substring(1, 4); } else if (length > 3) { vagueAdress = adress.substring(1, 3); } else if (length > 2) { vagueAdress = adress.substring(1, 2); } else if (length > 1) { vagueAdress = adress.substring(1, 2); } else if (length == 1) { vagueAdress = ""; } else { vagueAdress = adress; } return replaceAction(adress, vagueAdress); } }作用
时间: 2024-02-14 07:35:29 浏览: 440
adress_list.rar_address book_adress_list_mfc 通讯录_通讯录_通讯录mfc
5星 · 资源好评率100%
这段代码是 `adressReplace()` 方法的具体实现,其作用是对地址信息进行脱敏处理。
首先,方法中判断传入的地址信息是否为空,如果为空则直接返回空字符串。
接着,根据地址信息的长度,分别使用不同的方式获取脱敏后的地址信息。具体来说,如果地址信息的长度大于15,则截取地址信息的第6到第14个字符;如果地址信息的长度在5到15之间,则截取地址信息的第3个字符到末尾;如果地址信息的长度在4到5之间,则截取地址信息的第1个字符到第4个字符;以此类推。
最后,调用 `replaceAction()` 方法进行替换操作,将原始地址信息中的被截取的部分替换为脱敏后的地址信息,并将处理后的地址信息返回。
需要注意的是,这段代码只是一个示例,具体的脱敏逻辑和实现方式要根据具体的业务需求来确定。
阅读全文