Class CreditCodeUtil

java.lang.Object
com.luna.common.regex.CreditCodeUtil

public class CreditCodeUtil extends Object
统一社会信用代码工具类
 第一部分:登记管理部门代码1位 (数字或大写英文字母)
 第二部分:机构类别代码1位 (数字或大写英文字母)
 第三部分:登记管理机关行政区划码6位 (数字)
 第四部分:主体标识码(组织机构代码)9位 (数字或大写英文字母)
 第五部分:校验码1位 (数字或大写英文字母)
 
Since:
5.2.4
Author:
looly
  • Field Details

    • CREDIT_CODE_PATTERN

      public static final Pattern CREDIT_CODE_PATTERN
  • Constructor Details

    • CreditCodeUtil

      public CreditCodeUtil()
  • 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:
      统一社会信用代码