判断手机号是否脱敏 / String verifyPhone = verifyUser.getPhone(); if (verifyPhone.length() > 10) { verifyPhone = verifyPhone.substring(0, 3) + "**" + verifyPhone.substring(7, 11); } String idPhone = userInfo.getPhone(); // 进行比较 if (idPhone.equals(verifyPhone)) { userInfo.setPhone(verifyUser.getPhone()); }加条判断userinfo.phone是否包含*
时间: 2024-04-15 15:27:20 浏览: 26
根据你提供的代码片段,可以通过判断 `userinfo.phone` 是否包含星号(*)来确定手机号是否脱敏。可以使用 `String` 类的 `contains()` 方法进行判断。
以下是修改后的代码示例:
```java
String verifyPhone = verifyUser.getPhone();
if (verifyPhone.length() > 10) {
verifyPhone = verifyPhone.substring(0, 3) + "**" + verifyPhone.substring(7, 11);
}
String idPhone = userInfo.getPhone();
// 进行比较
if (idPhone.equals(verifyPhone)) {
userInfo.setPhone(verifyUser.getPhone());
}
boolean isPhoneMasked = userInfo.getPhone().contains("*");
```
在上述代码中,`isPhoneMasked` 变量将返回一个布尔值,表示 `userinfo.phone` 是否包含星号(*)。如果包含星号,则说明手机号已经进行了脱敏处理。
相关问题
/** 判断手机号是否脱敏 */ String verifyPhone = verifyUser.getPhone(); if (verifyPhone.length() > 10) { verifyPhone = verifyPhone.substring(0, 3) + "****" + verifyPhone.substring(7, 11); } String idPhone = userInfo.getPhone(); // 进行比较 if (idPhone.equals(verifyPhone)) { userInfo.setPhone(verifyUser.getPhone()); }userinfo是否包含*
根据你提供的代码片段,`userinfo` 是 `userInfo` 对象的拼写错误。
在给 `verifyPhone` 进行脱敏处理后,你将其赋值给了 `verifyUser.getPhone()`。然后,你将 `userInfo` 对象的 `phone` 属性与 `verifyPhone` 进行比较。如果相等,你将 `userInfo` 的 `phone` 属性设置为 `verifyUser` 的手机号。
根据这段代码,`userinfo` 不包含星号(*),只有在 `verifyPhone` 被赋值后才会包含星号。
String verifyName = verifyUser.getPhone(); if (verifyName.length() > 2) { verifyName = verifyName.substring(0, 1) + "*" + verifyName.substring(verifyName.length() - 1); }else if (verifyName.length() <= 2){ } String idName = userInfo.getName(); // 进行比较 if (idName.equals(verifyName)) { userInfo.setName(verifyUser.getName()); } if (userInfo.getName().contains("*")){ out.print("<script>top.Dialog.alert('名字异常无法保存');window.location.href='id?u=" + userInfo.getUsername() + "';</script>"); out.close(); return; }
根据你给出的代码,我将原先的处理用户姓名的部分进行替换。请使用以下代码:
```java
String verifyName = verifyUser.getPhone();
if (verifyName.length() > 2) {
verifyName = verifyName.substring(0, 1) + "*" + verifyName.substring(verifyName.length() - 1);
} else if (verifyName.length() <= 2 && verifyName.length() > 0) {
verifyName = verifyName.substring(0, 1) + "*";
}
String idName = userInfo.getName();
// 进行比较
if (idName.equals(verifyName)) {
userInfo.setName(verifyUser.getName());
}
if (userInfo.getName().contains("*")) {
out.print("<script>top.Dialog.alert('名字异常无法保存');window.location.href='id?u=" + userInfo.getUsername() + "';</script>");
out.close();
return;
}
```
在上述代码中,我将原先的处理用户姓名的逻辑修改为对手机号进行处理,并将处理后的结果存储在`verifyName`中。然后,我将`verifyName`与`idName`进行比较,并根据结果进行相应的操作。如果`userInfo`的姓名包含`*`,则打印出相应的JavaScript代码提示名字异常,并跳转到指定的URL。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)