智慧保安后台管理-外网
Administrator
2022-06-16 8b375fe00a241b3a769b82fe3dac8d1c9dce8a02
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