public class CreditCodeUtils extends Object
第一部分:登记管理部门代码1位 (数字或大写英文字母) 第二部分:机构类别代码1位 (数字或大写英文字母) 第三部分:登记管理机关行政区划码6位 (数字) 第四部分:主体标识码(组织机构代码)9位 (数字或大写英文字母) 第五部分:校验码1位 (数字或大写英文字母)
| 限定符和类型 | 字段和说明 |
|---|---|
private static char[] |
BASE_CODE_ARRAY |
private static Map<Character,Integer> |
CODE_INDEX_MAP |
static Pattern |
CREDIT_CODE_PATTERN |
private static int[] |
WEIGHT |
| 构造器和说明 |
|---|
CreditCodeUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
private static int |
getParityBit(CharSequence creditCode)
获取校验码
|
static boolean |
isCreditCode(CharSequence creditCode)
是否是有效的统一社会信用代码
第一部分:登记管理部门代码1位 (数字或大写英文字母)
第二部分:机构类别代码1位 (数字或大写英文字母)
第三部分:登记管理机关行政区划码6位 (数字)
第四部分:主体标识码(组织机构代码)9位 (数字或大写英文字母)
第五部分:校验码1位 (数字或大写英文字母)
|
static boolean |
isCreditCodeSimple(CharSequence creditCode)
正则校验统一社会信用代码(18位)
第一部分:登记管理部门代码1位 (数字或大写英文字母)
第二部分:机构类别代码1位 (数字或大写英文字母)
第三部分:登记管理机关行政区划码6位 (数字)
第四部分:主体标识码(组织机构代码)9位 (数字或大写英文字母)
第五部分:校验码1位 (数字或大写英文字母)
|
static String |
randomCreditCode()
获取一个随机的统一社会信用代码
|
public static final Pattern CREDIT_CODE_PATTERN
private static final int[] WEIGHT
private static final char[] BASE_CODE_ARRAY
public static boolean isCreditCodeSimple(CharSequence creditCode)
第一部分:登记管理部门代码1位 (数字或大写英文字母) 第二部分:机构类别代码1位 (数字或大写英文字母) 第三部分:登记管理机关行政区划码6位 (数字) 第四部分:主体标识码(组织机构代码)9位 (数字或大写英文字母) 第五部分:校验码1位 (数字或大写英文字母)
creditCode - 统一社会信用代码public static boolean isCreditCode(CharSequence creditCode)
第一部分:登记管理部门代码1位 (数字或大写英文字母) 第二部分:机构类别代码1位 (数字或大写英文字母) 第三部分:登记管理机关行政区划码6位 (数字) 第四部分:主体标识码(组织机构代码)9位 (数字或大写英文字母) 第五部分:校验码1位 (数字或大写英文字母)
creditCode - 统一社会信用代码public static String randomCreditCode()
private static int getParityBit(CharSequence creditCode)
creditCode - 统一社会信息代码Copyright © 2020. All rights reserved.