Class LicenseKit

java.lang.Object
org.aoju.bus.core.toolkit.LicenseKit

public class LicenseKit extends Object
统一社会信用代码(GB32100-2015)工具类 标准见:https://www.cods.org.cn/c/2020-10-29/12575.html
 第一部分:登记管理部门代码1位 (数字或大写英文字母)
 第二部分:机构类别代码1位 (数字或大写英文字母)
 第三部分:登记管理机关行政区划码6位 (数字)
 第四部分:主体标识码(组织机构代码)9位 (数字或大写英文字母)
 第五部分:校验码1位 (数字或大写英文字母)
 
  • Constructor Details

    • LicenseKit

      public LicenseKit()
  • Method Details

    • isCreditCodeSimple

      public static boolean isCreditCodeSimple(CharSequence creditCode)
      正则校验统一社会信用代码(18位)
       第一部分:登记管理部门代码1位 (数字或大写英文字母)
       第二部分:机构类别代码1位 (数字或大写英文字母)
       第三部分:登记管理机关行政区划码6位 (数字)
       第四部分:主体标识码(组织机构代码)9位 (数字或大写英文字母)
       第五部分:校验码1位 (数字或大写英文字母)
       
      Parameters:
      creditCode - 统一社会信用代码
      Returns:
      校验结果
    • isCreditCode

      public static boolean isCreditCode(CharSequence creditCode)
      是否是有效的统一社会信用代码
       第一部分:登记管理部门代码1位 (数字或大写英文字母)
       第二部分:机构类别代码1位 (数字或大写英文字母)
       第三部分:登记管理机关行政区划码6位 (数字)
       第四部分:主体标识码(组织机构代码)9位 (数字或大写英文字母)
       第五部分:校验码1位 (数字或大写英文字母)
       
      Parameters:
      creditCode - 统一社会信用代码
      Returns:
      校验结果
    • randomCreditCode

      public static String randomCreditCode()
      获取一个随机的统一社会信用代码
      Returns:
      统一社会信用代码