src/main/java/org/springblade/common/utils/IdCardNoUtil.java
@@ -99,6 +99,27 @@ /** * 根据身份证号判断用户性别 * @param cardNo * @return */ public static String getSex(String cardNo) { String sexStr = "0"; if (cardNo.length() == 15) { sexStr = cardNo.substring(14, 15); } else if (cardNo.length() == 18) { sexStr = cardNo.substring(16,17); } int sexNo = Integer.parseInt(sexStr); return sexNo % 2 == 0 ? "女" : "男"; } public static void main(String[] args) { System.out.println(getSex("530121198903119551")); } /** * 根据身份证号码的前17位计算校验码 * @param idNum * @return