银行卡卡号没法判断,
只能根据这个号码有什么特点 进行正则式判断。
比如银行卡特点是一共19位,都是数字。
正则式就是"^\\d{19}$"
System.out.println(st.matches("^\\d{19}$"))
如果不是19位数字则打印出false,如果是,则打印出true
(其他还有什么特点吗,不同银行可能有各自的特点,这个你要去问银行)
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。
可以按照这些方法辨别:
1 、卡面有明确的“信用卡”“贷记卡”字样的为信用卡。
2、信用卡正面有激光防伪标志,而借记卡是没有的(个别银行借记卡除外)
3、信用卡一定有有效日期。
4、卡面明确有“借记卡”“储蓄卡”“提款卡”“MAESTRO”“CIRRUS”字样为借记卡。
5、信用卡卡号均为凸印的。借记卡有平面印刷的也有凸印的。
6、信用卡正面有持卡人姓名的汉语拼音,部分还有性别“MR”“MS”。借记卡是不一定有。
7、信用卡消费时一般不需要输入密码(除深发信用卡、中信实业信用卡、建行部分信用卡)、只要在密码键上随意输入6位或4位数字确认即可。
8、信用卡有卡片使用有效期。
9、信用卡背面有网上支付使用的CVV编码。
拓展资料:
信用卡(Credit Card),又叫贷记卡。是一种非现金交易付款的方式,是简单的信贷服务。
我国有关法律(《全国人民代表大会常务委员会关于<中华人民共和国刑法>有关信用卡规定的解释》)规定的信用卡,是指由商业银行或者其他金融机构发行的具有消费支付、信用贷款、转账结算、存取现金等全部功能或者部分功能的电子支付卡[1-2] 。2017年12月1日,《公共服务领域英文译写规范》正式实施,规定信用卡标准英文名为Credit Card 。
信用卡一般是长85.60毫米、宽53.98毫米、厚1毫米的的特制载体塑料卡片,正面印有发卡机构名称、有效期、号码、持卡人姓名等内容,背面有芯片、磁条、签名条。持卡人可以凭信用卡向特约单位购物、消费和向银行存取现金。
持信用卡消费时无须支付现金,待账单日(Billing Date)时再进行还款。
信用卡分为贷记卡和准贷记卡,贷记卡是指持卡人拥有一定的信用额度、可在信用额度内先消费后还款的信用卡;准贷记卡是指持卡人按要求交存一定金额的备用金,当备用金账户余额不足支付时,可在规定的信用额度内透支的准贷记卡。所说的信用卡,一般单指贷记卡。百度百科