//判断身份证是否脱敏过了 String idCard = "身份证是否脱敏"; if (idCard.equals(userInfo.getCard())){ userInfo.setCard(verifyUser.getCard()); } if(!StringUtil.isEmpty(userInfo.getCard())) { Pattern pattern = Pattern.compile("[^A-Za-z0-9]", Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(userInfo.getCard()); if(matcher.find()) { userInfo.setCard(matcher.replaceAll("")); } }是否正确
时间: 2024-04-19 08:25:12 浏览: 75
检查身份证是否正确
根据您提供的代码片段,首先判断了身份证号是否已经脱敏。代码中的逻辑是,如果传入的 `idCard` 和 `userInfo` 对象中的身份证号相等,那么将 `userInfo` 对象中的身份证号更新为 `verifyUser` 对象中的身份证号。这段逻辑可以用于判断身份证号是否已经脱敏,但前提是需要提供一个用于比较的未脱敏的身份证号。
接下来的代码段与之前提到的相同,会对传入的 `userInfo` 对象中的身份证号进行处理。如果身份证号不为空且包含非字母和非数字字符,则会将非字母和非数字字符替换为空字符串。
请注意,这段代码仅仅是判断身份证号是否已经脱敏,并不涉及实际的脱敏操作。如果需要进行身份证号的脱敏处理,请使用相关的脱敏算法或工具库。
阅读全文