统一社会信用代码是营业执照注册号。这个是三证合一,一证一码的工商改革结果。

 定义一个方法判断统一社会信用代码真假:

 /*** 验证机构代码真假** @param orgCode 组织机构信用代码* @return 真返回true 假返回false*/public static boolean checkOrgCode(String orgCode) {//把加权因子定义为一个数组int[] w = {1, 3, 9, 27, 19, 26, 16, 17, 20, 29, 25, 13, 8, 24, 10, 30, 28};//判断长度是否合法if (orgCode.length() != 18) return false;int sum = 0;//遍历加权因子,与组织机构代码每位累乘求和for (int i = 0; i < w.length; i++) {sum += w[i] * toNumByChar(orgCode.charAt(i));}System.out.println(sum);//计算 31 求余int index = 31 - (sum % 31);//机构代码的第18位与计算结果是否相等return toNumByChar(orgCode.charAt(17)) == index;}

处理统一社会信用代码中的字母的方法:

  /*** 将字符 转换为 数字** @return 返回十进制的数*/public static int toNumByChar(char c) {return switch (c) {case 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H' -> c - 55;case 'J', 'K', 'L', 'M', 'N' -> c - 56;case 'P', 'Q', 'R' -> c - 57;case 'T', 'U' -> c - 58;case 'W', 'X', 'Y' -> c - 59;case 'I', 'O', 'S', 'V', 'Z' -> {throw new RuntimeException("无法将" + c + "转成数字");}default -> c - 48;};}

使用Java校验【统一社会信用代码】的真假相关推荐

  1. JAVA生成统一社会信用代码和组织机构代码

    统一社会信用代码规则如下: 代码如下: 引入jar包下载:https://mvnrepository.com/artifact/cn.hutool/hutool-all/5.8.3 package c ...

  2. java、正则表达式、php校验“统一社会信用代码”

    java import java.util.HashMap; import java.util.Map; /** * Desc: 社会信用代码证 检验 * Created  2016/5/18. */ ...

  3. 使用Java校验【统一社会信用代码】真假

    统一社会信用代码校验规则: 定义一个方法判断统一社会信用代码真假: /*** 验证机构代码真假** @param orgCode 组织机构信用代码* @return 真返回true 假返回false* ...

  4. JS校验统一社会信用代码的真实性

    统一代码的构成 结构 代码及说明 统一社会信用代码来源字符与数值对应关系表 统一社会信用代码相应顺序上对应的加权因子 计算示例 js代码实现 统一社会信用代码:每一个法人和其他组织在全国范围内唯一的. ...

  5. 前端校验统一社会信用代码

    统一社会信用代码规则 由18位的阿拉伯数字或大写英文字母(不使用I.O.Z.S.V)组成: 第1位~第2位.第9位~第18位 [0-9A-HJ-NP-RT-UW-Y] 第3位~第8位,由阿拉伯数字表示 ...

  6. Python实现统一社会信用代码校验(GB32100-2015)

    Python实现统一社会信用代码校验 统一社会信用代码国标校验 统一社会信用代码国标校验规则 示例说明 Python代码实现(仅实现GB- 32100-2015中的规则) 统一社会信用代码国标校验   ...

  7. 身份证号与统一社会信用代码的校验

    身份证号与统一社会信用代码的表单校验 一.校验身份证号 <el-form ref="form" :model="form" :rules="ru ...

  8. JAVA 身份证校验与统一社会信用代码校验

    B话少说,上代码 原理默认大家都懂了,不懂的话可以百度一下 package com.microlinktech.rns.util;import lombok.Getter; import lombok ...

  9. 组织机构代码和统一社会信用代码校验规则以及java校验工具类

    组织机构代码 编码规则编辑 1.全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位数字(或大写拉丁字母)校验码组成. 本体代码采用系列(即分区段)顺序编码方法. 校验码按照以下公式计算: C9 ...

  10. java 统一社会信用代码营业执照 税号(18位)校验工具方法 可用

    网上相关的JS验证和JAVA验证还是有些的. 但是一部分存在String下标越界的bug,自己进行了一些修改后分享给大家. /*** 营业执照 统一社会信用代码(18位)* @param licens ...

最新文章

  1. css基础 设置链接颜色
  2. 用函数求C15的值C语言,南开19春学期(1503、1509、1603、1609、1703)《C语言程序设计》在线作业-1辅导资料.docx...
  3. Oracle底子根基数据圭臬尺度存储格式浅析(三)——日期圭臬尺度(四)
  4. Linux成长之路-基础篇(2)
  5. 如何在 Apple TV 上获得电影推荐?
  6. 微服务与架构师的个人见解
  7. php输入框形式,文本框有哪两种方式
  8. 定点街访辅助工具准备
  9. 使用Arcgis制作的专题地图
  10. defaultdict用法详解
  11. 知识点小记——广播地址与有限广播地址
  12. 服务器被大流量攻击该怎么办
  13. 为什么酒店公共办公楼采用指纹|RFID卡|密码门锁作为门禁使用及选型注意事项
  14. 苹果体验店:鲜为人知的乔布斯的秘密
  15. Python数据分析高薪实战第八天 数据计算统计与分析
  16. 2 万多字,183 道 Java 面试题分析及答案
  17. php flash 图片上传,php+jquery+ajax无刷新图片上传裁切,模拟flash头像上传实例
  18. sessionStorage 存储和获取对象
  19. 航天信息a6找不到服务器怎么办,航天信息A6基础版 操作流程
  20. 【毕设记录】Stata导出回归结果

热门文章

  1. 获取农历日期二十四节气以及节假日的js包
  2. SSL 根证书的相关概念
  3. Camera 涉及的文件
  4. 【观察】后疫情时代,数据中心效率与成本的“平衡术”
  5. 人生就是一场体验,别无其它!
  6. mt4 api跟单接口
  7. 老张开车去东北(源码)
  8. 【C语言】 itoa()函数 和 atoi()函数(字符串与整型数的转换)
  9. 都 2022 年了!日本政府还在用软盘?
  10. 液位传感器与压力传感器的联系与区别