// 解密脱敏的身份证数据 String idCard = userInfo.getCard(); String verifyCard = verifyUser.getCard(); // 前端传递的脱敏身份证数据 // 如果解密后的身份证数据与原始身份证数据相同,将脱敏身份证数据赋值给userInfo对象的card属性 if (idCard.equals(verifyCard)) { userInfo.setCard(verifyCard); }idCard没有脱敏怎么去比较前端传递的脱敏的信息
时间: 2024-04-14 09:25:52 浏览: 116
如果 `idCard` 并没有经过脱敏处理,而 `verifyCard` 是前端传递的脱敏身份证数据,您可以使用一些方法来进行比较。以下是一种可能的解决方案:
```java
// 解密脱敏的身份证数据
String idCard = userInfo.getCard();
String verifyCard = verifyUser.getCard(); // 前端传递的脱敏身份证数据
// 判断前端传递的脱敏身份证数据是否与原始身份证数据相匹配
boolean isMatch = isIdCardMatch(idCard, verifyCard);
if (isMatch) {
userInfo.setCard(verifyCard);
}
// 进行身份证数据匹配的方法
private boolean isIdCardMatch(String idCard, String verifyCard) {
// 这里假设前端传递的脱敏身份证数据是去除了部分字符的原始身份证数据
// 比较时忽略身份证中的空格和其他特殊字符
String processedIdCard = idCard.replaceAll("\\s", "").replaceAll("[^\\da-zA-Z]", "");
String processedVerifyCard = verifyCard.replaceAll("\\s", "").replaceAll("[^\\da-zA-Z]", "");
return processedIdCard.equalsIgnoreCase(processedVerifyCard);
}
```
在上述代码中,我假设前端传递的脱敏身份证数据是去除了部分字符的原始身份证数据。我们通过去除空格和其他特殊字符,将 `idCard` 和 `verifyCard` 进行比较。如果处理后的字符串相同(忽略大小写),则认为匹配成功,将脱敏身份证数据赋值给 `userInfo` 对象的 `card` 属性。
请注意,这只是一种可能的解决方案,具体实现方式取决于您的需求和数据处理逻辑。您可以根据实际情况进行相应的调整和修改。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.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)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)