private static String replaceAction(String userName, String vagueName) { int len = vagueName.length(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < len; i++) { sb.append("*"); } String ual = sb.toString(); return userName.replace(vagueName, ual); }解析
时间: 2024-02-15 19:27:33 浏览: 61
Javascript String.replace的妙用
这是 `adressReplace` 方法中调用的一个静态方法,用于将原始地址中的模糊地址信息替换为 *。
该方法接收两个参数 `userName` 和 `vagueName`,其中 `userName` 表示原始地址,`vagueName` 表示模糊地址信息。该方法的返回值是一个经过替换后的字符串。
具体的替换操作如下:
1. 首先,根据 `vagueName` 的长度生成一个与之相同长度的 * 字符串。
2. 然后,将 `vagueName` 在 `userName` 中对应的位置替换为 * 字符串。
3. 最后,返回替换后的字符串。
简单来说,这个方法就是用来将原始地址中的模糊地址信息替换为 *,以实现地址信息的脱敏。
阅读全文