判断手机号是否脱敏 / 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 17:27:20 浏览: 187
UserRandomUtil.txt
根据你提供的代码片段,可以通过判断 `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` 是否包含星号(*)。如果包含星号,则说明手机号已经进行了脱敏处理。
阅读全文