多说无益,贴代码:
/**
* 校验银行卡卡号
*
* @param cardId
* @return
*/
public static boolean checkBankCard(String cardId) {
char bit = getBankCardCheckCode(cardId
.substring(0, cardId.length() - 1));
return cardId.charAt(cardId.length() - 1) == bit;
}
/**
* 从不含校验位的银行卡卡号采用 Luhm 校验算法获得校验位
*
* @param nonCheckCodeCardId
* @return
*/
public static char getBankCardCheckCode(String nonCheckCodeCardId) {
int cardLenth = nonCheckCodeCardId.trim().length();
if (nonCheckCodeCardId == null || cardLenth == 0
|| !nonCheckCodeCardId.matches("\\d+")) {
throw new IllegalArgumentException("不是银行卡的卡号!");
}
char[] chs = nonCheckCodeCardId.trim().toCharArray();
int luhmSum = 0;
for (int i = chs.length - 1, j = 0; i >= 0; i--, j++) {
int k = chs[i] - '0';
if (j % 2 == 0) {
k *= 2;
k = k / 10 + k % 10;
}
luhmSum += k;
}
return (luhmSum % 10 == 0) ? '0' : (char) ((10 - luhmSum % 10) + '0');
}
感觉这个复制过去即可...所以我也没深入研究.感觉浪费时间.
以上所述是小编给大家介绍的Java校验银行卡是否正确的核心代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# java
# 银行卡校验
# Java实现的校验银行卡功能示例
# Java 模拟银行自助终端系统
# 以银行取钱为例模拟Java多线程同步问题完整代码
# Java基于JDBC实现事务
# 银行转账及货物进出库功能示例
# Java使用锁解决银行取钱问题实例分析
# Java同步代码块解决银行取钱的安全问题实例分析
# java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)
# java正则表达式验证工具类
# Java正则表达式验证固定电话号码符合性
# Java实现获取银行卡所属银行
# 验证银行卡号是否正确的方法详解
# 卡号
# 小编
# 在此
# 校验位
# 给大家
# 不含
# 多说
# 所述
# 给我留言
# 感谢大家
# 是否正确
# 疑问请
# 有任何
# 我也没
# checkBankCard
# boolean
# static
# String
# getBankCardCheckCode
# bit
相关文章:
建站主机解析:虚拟主机配置与服务器选择指南
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
建站VPS能否同时实现高效与安全翻墙?
如何做网站制作流程,*游戏网站怎么搭建?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
如何快速生成ASP一键建站模板并优化安全性?
建站之星安装后界面空白如何解决?
建站之星如何助力企业快速打造五合一网站?
建站与域名管理如何高效结合?
建站之星后台管理系统如何操作?
SQL查询语句优化的实用方法总结
如何快速登录WAP自助建站平台?
自助网站制作软件,个人如何自助建网站?
如何挑选优质建站一级代理提升网站排名?
网站制作公司排行榜,抖音怎样做个人官方网站
实例解析angularjs的filter过滤器
在线制作视频网站免费,都有哪些好的动漫网站?
重庆市网站制作公司,重庆招聘网站哪个好?
建站之星如何助力网站排名飙升?揭秘高效技巧
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
三星网站视频制作教程下载,三星w23网页如何全屏?
ui设计制作网站有哪些,手机UI设计网址吗?
制作门户网站的参考文献在哪,小说网站怎么建立?
开心动漫网站制作软件下载,十分开心动画为何停播?
定制建站价位费用解析与套餐推荐全攻略
网站制作壁纸教程视频,电脑壁纸网站?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
浅谈Javascript中的Label语句
行程制作网站有哪些,第三方机票电子行程单怎么开?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
PHP正则匹配日期和时间(时间戳转换)的实例代码
平台云上自主建站:模板化设计与智能工具打造高效网站
,网站推广常用方法?
建站之星代理费用多少?最新价格详情介绍
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
Android自定义控件实现温度旋转按钮效果
如何在服务器上三步完成建站并提升流量?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
如何选择CMS系统实现快速建站与SEO优化?
文字头像制作网站推荐软件,醒图能自动配文字吗?
如何在香港服务器上快速搭建免备案网站?
网页设计与网站制作内容,怎样注册网站?
如何用VPS主机快速搭建个人网站?
建站主机选虚拟主机还是云服务器更好?
如何快速完成中国万网建站详细流程?
建站主机数据库如何配置才能提升网站性能?
如何规划企业建站流程的关键步骤?
*请认真填写需求信息,我们会在24小时内与您取得联系。