温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java怎么实现的校验银行卡功能

发布时间:2021-04-15 14:04:14 阅读:386 作者:小新 栏目:编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

小编给大家分享一下Java怎么实现的校验银行卡功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

具体如下:

步骤:

首先区分借记卡和信用卡,然后就是校验卡号,最后根据银联Bin确定什么银行,Bin之后就是归属地。

Java代码:

package org.luozhuang.bankcard;
public class checkBankCard {
    /*
  当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,
  因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。
  该校验的过程:
  1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。
  2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,则将其减去9),再求和。
  3、将奇数位总和加上偶数位总和,结果应该可以被10整除。
  例如,卡号是:5432123456788881
  则奇数、偶数位(用红色标出)分布:5432123456788881
  奇数位和=35
  偶数位乘以2(有些要减去9)的结果:1 6 2 6 1 5 7 7,求和=35。
  最后35+35=70 可以被10整除,认定校验通过。
  请编写一个程序,从键盘输入卡号,然后判断是否校验通过。通过显示:“成功”,否则显示“失败”。
  比如,用户输入:356827027232780
  程序输出:成功
  */
  /**
  * 校验银行卡卡号
  * @param cardId
  * @return
  */
  public static boolean checkBankCard(String cardId) {
      char bit = getBankCardCheckCode(cardId.substring(0, cardId.length() - 1));
      if(bit == 'N'){
        return false;
      }
      return cardId.charAt(cardId.length() - 1) == bit;
  }
  /**
  * 从不含校验位的银行卡卡号采用 Luhm 校验算法获得校验位
  * @param nonCheckCodeCardId
  * @return
  */
  public static char getBankCardCheckCode(String nonCheckCodeCardId){
    if(nonCheckCodeCardId == null || nonCheckCodeCardId.trim().length() == 0
        || !nonCheckCodeCardId.matches("\\d+")) {
      //如果传的不是数据返回N
      return 'N';
    }
    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');
  }
}
package org.luozhuang.bankcard;
import java.util.Arrays;
public class BankCardBin {
  // 银行卡是由”发卡行标识代码 + 自定义 + 校验码 “等部分组成的
  // BIN号
  //银联标准卡与以往发行的银行卡最直接的区别就是其卡号前6位数字的不同。
  //银行卡卡号的前6位是用来表示发卡银行或机构的,称为“发卡行识别码”(Bank Identification Number,缩写为“BIN”)。
  //银联标准卡是由国内各家商业银行(含邮储、信用社)共同发行、符合银联业务规范和技术标准、卡正面右下角带有“银联”标识(目前,新发行的银联标准卡一定带有国际化的银联新标识,新发的非银联标准卡使用旧的联网通用银联标识)、
  //卡号前6位为622126至622925之一的银行卡,是中国银行卡产业共有的民族品牌。
  private final static int[] bankBin = { 102033103000185720303781,
      356827356828356833356835356837356838356839356840,
      356885356886356887356888356889356890370246370247,
      370248370249400360400937400938400939400940400941,
      400942402658402673402791403361403391404117404157,
      404171404172404173404174404738404739405512405512,
      406252406254406365407405409665409666409667409668,
      409669409670409671409672410062412962412963415599,
      421317421349421393421437421865421869421870421871,
      422160422161424106424107424108424109424110424111,
      424902425862427010427018427019427020427028427029,
      427038427039427062427064427571428911431502431502,
      433666433670433680434061434062435744435745436718,
      436728436738436742436745436748436768438088438125,
      438126438588438589438600439188439225439227442729,
      442730451289451291451804451804451810451810453242,
      456351456418458060458060458071458071458123458124,
      468203472067472068479228479229481699486466486493,
      486494486497487013489592489734489735489736491020,
      491020491031491032491040493427493878498451504923,
      510529512315512316512411512412512425512431512466,
      512695512732514906514957514958517636518212518364,
      518378518379518474518475518476518710518718519412,
      519498520082520108520131520152520169520194520382,
      521899522153523036524011524047524070524091524094,
      524864524865525498525745525746526410526855527414,
      528020528931528948530970530980530980530990532420,
      532430532450532458535910535910535918537830540297,
      540838541068541709543159544033545619545623545947,
      547628547648547766547766548259548844552245552288,
      552534552587552599552742552794552801552853553131,
      553242556610556617558360558730558808558809558868,
      558868558894558895558916566666584016601100601101,
      601121601122601123601124601125601126601127601128,
      601131601136601137601138601140601142601143601144,
      601145601146601147601148601149601174601177601178,
      601179601186601187601188601189601382601382601428,
      601428601428601428602907602907602969602969603128,
      603128603367603367603445603445603506603506603601,
      603601603601603601603601603601603602603602603694,
      603694603708603708621021621201621977621977622126,
      622126622127622127622127622127622128622128622129,
      622129622131622131622132622132622133622133622134,
      622134622135622135622136622136622137622137622138,
      622138622139622139622140622140622141622141622143,
      622143622146622146622147622147622148622148622149,
      622149622150622150622151622151622152622152622153,
      622153622154622154622155622155622156622156622165,
      622165622166622166622168622168622169622169622178,
      622178622179622179622184622184622188622188622199,
      622199622200622200622202622202622203622203622208,
      622208622210622210622211622211622212622212622213,
      622213622214622214622215622215622220622220622225,
      622225622230622230622235622235622240622240622245,
      622245622250622250622251622251622252622252622253,
      622253622254622254622258622258622259622259622260,
      622260622261622261622280622280622291622291622292,
      622292622301622301622302622302622303622303622305,
      622305622307622307622308622308622310622310622311,
      622311622312622312622316622316622318622318622319,
      622319622321622321622322622322622323622323622324,
      622324622325622325622327622327622328622328622329,
      622329622331622331622332622332622333622333622335,
      622335622336622336622337622337622338622338622339,
      622339622340622340622341622341622342622342622343,
      622343622345622345622346622346622347622347622348,
      622348622349622349622350622350622351622351622352,
      622352622353622353622355622355622358622358622359,
      622359622360622360622361622361622362622362622363,
      622363622365622365622366622366622367622367622368,
      622368622369622369622370622370622371622371622373,
      622373622375622375622376622376622377622377622378,
      622378622379622379622382622382622383622383622384,
      622384622385622385622386622386622387622387622388,
      622388622389622389622391622391622392622392622393,
      622393622394622394622395622395622396622396622397,
      622397622398622399622399622400622400622406622406,
      622407622407622411622411622412622412622413622413,
      622415622415622418622418622420622420622421622421,
      622422622422622423622423622425622425622426622426,
      622427622427622428622428622429622429622432622432,
      622434622434622435622435622436622436622439622439,
      622440622440622441622441622442622442622443622443,
      622447622447622448622448622449622449622450622450,
      622451622451622452622452622453622453622456622456,
      622459622459622462622462622463622463622466622466,
      622467622467622468622468622470622470622471622471,
      622472622472622476622476622477622477622478622478,
      622481622481622485622485622486622486622487622487,
      622487622487622488622488622489622489622490622490,
      622490622490622491622491622491622491622492622492,
      622492622492622493622493622495622495622496622496,
      622498622498622499622499622500622500622506622506,
      622509622509622510622510622516622516622517622517,
      622518622518622519622519622521622521622522622522,
      622523622523622525622525622526622526622538622538,
      622546622546622547622547622548622548622549622549,
      622550622550622561622561622562622562622563622563,
      622575622575622576622576622577622577622578622578,
      622579622579622580622580622581622581622582622582,
      622588622588622598622598622600622600622601622601,
      622602622602622603622603622615622615622617622617,
      622619622619622622622622622630622630622631622631,
      622632622632622633622633622650622650622655622655,
      622658622658622660622660622678622678622679622679,
      622680622680622681622681622682622682622684622684,
      622688622688622689622689622690622690622691622691,
      622692622692622696622696622698622698622700622700,
      622725622725622728622728622750622750622751622751,
      622752622752622753622753622754622755622755622756,
      622756622757622757622758622758622759622759622760,
      622760622761622761622762622762622763622763622770,
      622770622777622777622821622821622822622822622823,
      622823622824622824622825622825622826622826622827,
      622836622836622837622837622840622840622841622842,
      622843622844622844622845622845622846622846622847,
      622847622848622848622849622855622855622856622856,
      622857622857622858622858622859622859622860622860,
      622861622861622864622864622865622865622866622866,
      622867622867622869622869622870622870622871622871,
      622877622877622878622878622879622879622880622880,
      622881622881622882622882622884622884622885622885,
      622886622886622891622891622892622892622893622893,
      622895622895622897622897622898622898622900622900,
      622901622901622908622908622909622909622940622982,
      628218628288628366628368650600650600650700650700,
      650800650800650900650900682900682900683970683970,
      685800685800685800685800685800685800690755690755,
      690755690755694301694301695800695800843010843010,
      843360843360843420843420843610843610843730843730,
      843800843800843850843850843900843900870000870000,
      870100870100870300870300870400870400870500870500,
      888000888000940056955880955881955882955888984301,
      998800, };
  // "发卡行.卡种名称",
  private static final String[] bankName = { "广东发展银行.广发理财通""农业银行.金穗借记卡",
      "昆明农联社.金碧卡""中国光大银行.阳光爱心卡""上海银行.双币种申卡贷记卡个人金卡",
      "上海银行.双币种申卡贷记卡个人普卡""中国银行.中银JCB卡金卡""中国银行.中银JCB卡普卡",
      "中国光大银行.阳光商旅信用卡""中国光大银行.阳光商旅信用卡""中国光大银行.阳光商旅信用卡",
      "中国光大银行.阳光商旅信用卡""招商银行.招商银行银行信用卡""招商银行.招商银行银行信用卡",
      "招商银行.招商银行银行信用卡""招商银行.招商银行银行信用卡""招商银行.招商银行银行信用卡",
      "招商银行.招商银行银行信用卡""工商银行.牡丹运通卡金卡""工商银行.牡丹运通卡普通卡",
      "中国工商银行.牡丹运通卡金卡""中国工商银行.牡丹运通卡金卡""中信实业银行.中信贷记卡",
      "中国银行.长城国际卡(美元卡)-商务普卡""中国银行.长城国际卡(美元卡)-商务金卡",
      "中国银行.长城国际卡(港币卡)-商务普卡""中国银行.长城国际卡(港币卡)-商务金卡",
      "中国银行.长城国际卡(美元卡)-个人普卡""中国银行.长城国际卡(美元卡)-个人金卡""招商银行.两地一卡通",
      "上海银行.申卡贷记卡""工商银行.国际借记卡""农业银行.金穗贷记卡""中信实业银行.中信贷记卡",
      "农业银行.金穗贷记卡""中信实业银行.中信贷记卡""中信实业银行.中信贷记卡""中信实业银行.中信贷记卡",
      "中信实业银行.中信贷记卡""中信实业银行.中信贷记卡""上海浦东发展银行.上海浦东发展银行信用卡VISA普通卡",
      "上海浦东发展银行.上海浦东发展银行信用卡VISA金卡""交通银行.太平洋互连卡""交通银行.太平洋互连卡",
      "中国光大银行.阳光信用卡""中国光大银行.阳光信用卡""广东发展银行.广发VISA信用卡""民生银行.民生贷记卡",
      "中国银行.中银威士信用卡员工普卡""中国银行.中银威士信用卡个人普卡""中国银行.中银威士信用卡员工金卡",
      "中国银行.中银威士信用卡个人金卡""中国银行.中银威士信用卡员工白金卡""中国银行.中银威士信用卡个人白金卡",
      "中国银行.中银威士信用卡商务白金卡""中国银行.长城公务卡""招商银行银行.招商银行银行国际卡",
      "深圳发展银行.发展借记卡""深圳发展银行.发展借记卡""民生银行.民生借记卡""北京银行.京卡双币种国际借记卡",
      "建设银行.乐当家银卡VISA""民生银行.民生国际卡""中信实业银行.中信国际借记卡""民生银行.民生国际卡",
      "民生银行.民生贷记卡""民生银行.民生贷记卡""民生银行.民生贷记卡""北京银行.京卡贵宾金卡",
      "北京银行.京卡贵宾白金卡""中国银行.长城人民币信用卡-个人金卡""中国银行.长城人民币信用卡-员工金卡",
      "中国银行.长城人民币信用卡-个人普卡""中国银行.长城人民币信用卡-员工普卡""中国银行.长城人民币信用卡-单位普卡",
      "中国银行.长城人民币信用卡-单位金卡""中国银行.长城国际卡(美元卡)-白金卡""中国光大银行.阳光商旅信用卡",
      "工商银行.牡丹VISA信用卡""工商银行.牡丹VISA信用卡""工商银行.牡丹VISA信用卡",
      "工商银行.牡丹VISA信用卡""工商银行.国际借记卡""工商银行.牡丹VISA信用卡""工商银行.国际借记卡",
      "工商银行.牡丹VISA信用卡""工商银行.牡丹VISA信用卡""工商银行.牡丹VISA信用卡",
      "中国民生银行.民生国际借记卡""广东发展银行.广发信用卡""华夏.华夏卡""华夏.华夏卡",
      "中信实业银行.中信贷记卡""中信实业银行.中信借记卡""中信实业银行.中信借记卡""建设银行.乐当家金卡VISA",
      "建设银行.乐当家白金卡VISA""深圳发展银行.沃尔玛百分卡""深圳发展银行.沃尔玛百分卡",
      "建设银行.龙卡贷记卡公司卡金卡VISA""建设银行.龙卡普通卡VISA""建设银行.龙卡贷记卡公司卡普通卡VISA",
      "建设银行.龙卡储蓄卡""建设银行.龙卡国际普通卡VISA""建设银行.龙卡国际金卡VISA",
      "广东发展银行.广发信用卡""中国银行.中银奥运信用卡个人卡""工商银行.牡丹VISA信用卡",
      "中国工商银行.牡丹VISA白金卡""兴业银行.兴业智能卡""兴业银行.兴业智能卡""上海银行.上海申卡IC",
      "招商银行.招商银行银行信用卡""招商银行.VISA信用卡""招商银行.VISA商务信用卡",
      "中信实业银行.中信国际借记卡""中信实业银行.中信国际借记卡""兴业银行.VISA信用卡",
      "中国银行.长城国际卡(欧元卡)-个人金卡""工商银行.牡丹贷记卡""工商银行.牡丹贷记卡""工商银行.牡丹贷记卡",
      "工商银行.牡丹贷记卡""建设银行.VISA准贷记卡""中国银行.长城电子借记卡",
      "上海浦东发展银行.浦发银行VISA年青卡""工商银行.牡丹信用卡""工商银行.牡丹信用卡""工商银行.牡丹贷记卡",
      "工商银行.牡丹贷记卡""交通银行.太平洋双币贷记卡VISA""交通银行.太平洋双币贷记卡VISA",
      "招商银行.招商银行银行国际卡""民生银行.民生国际卡""民生银行.民生国际卡""招商银行.招商银行银行信用卡",
      "招商银行.招商银行银行信用卡""中国光大银行.阳光白金信用卡""上海银行.申卡贷记卡""兴业银行.VISA商务普卡",
      "兴业银行.VISA商务金卡""中国光大银行.阳光商旅信用卡""广东发展银行.广发VISA信用卡",
      "中国建设银行.VISA白金/钻石信用卡""中国工商银行.牡丹欧元卡""中国工商银行.牡丹欧元卡",
      "中国工商银行.牡丹欧元卡""农业银行.金穗信用卡""农业银行.金穗信用卡""建设银行.VISA准贷记金卡",
      "广东发展银行.广发信用卡""交通银行.太平洋信用卡""广东发展银行.广发信用卡",
      "中国银行.长城国际卡(港币卡)-个人金卡""上海浦东发展银行.上海浦东发展银行信用卡VISA白金卡",
      "常州商业银行.月季卡""工商银行.牡丹万事达国际借记卡""中国银行.中银万事达信用卡员工普卡",
      "中国银行.中银万事达信用卡个人普卡""中国银行.中银万事达信用卡员工金卡""中国银行.中银万事达信用卡个人金卡",
      "招商银行.招商银行银行国际卡""宁波市商业银行.汇通国际卡""民生银行.民生贷记卡",
      "中国银行.长城国际卡(英镑卡)-个人普卡""中国银行.长城国际卡(英镑卡)-个人金卡""中信实业银行.中信贷记卡",
      "中国银行.中银万事达信用卡员工白金卡""中国银行.中银万事达信用卡个人白金卡""民生银行.民生贷记卡",
      "中信实业银行.中信贷记卡""广东发展银行.广发信用卡""中国银行.长城人民币信用卡-个人金卡",
      "中国银行.长城人民币信用卡-员工金卡""中国银行.长城人民币信用卡-专用卡普卡""中国银行.长城人民币信用卡-员工普卡",
      "中国银行.长城人民币信用卡-个人普卡""招商银行.MASTER信用卡""招商银行.MASTER信用金卡",
      "农业银行.金穗贷记卡""上海银行.双币种申卡贷记卡普通卡""农业银行.金穗贷记卡""中信实业银行.中信贷记卡",
      "上海银行.双币种申卡贷记卡金卡""广东发展银行.广发万事达信用卡""交通银行.太平洋双币贷记卡MasterCard",
      "宁波市商业银行.汇通国际卡""广东发展银行.广发万事达信用卡""交通银行.太平洋双币贷记卡MasterCard",
      "中国银行.长城国际卡(欧元卡)-个人普卡""兴业银行.万事达信用卡""招商银行.招商银行银行国际卡",
      "工商银行.牡丹万事达白金卡""兴业银行.万事达信用卡""中国工商银行.牡丹海航信用卡个人金卡",
      "建设银行.乐当家金卡MASTER""中国银行.长城信用卡""中国银行.长城信用卡",
      "中国工商银行.牡丹海航信用卡个人普卡""中国银行.长城信用卡""中国银行.长城信用卡",
      "建设银行.乐当家银卡MASTER""深圳市商业银行.深圳市商业银行信用卡""兴业银行.加菲猫信用卡",
      "深圳市商业银行.深圳市商业银行信用卡""广东发展银行.广发万事达信用卡""民生银行.民生贷记卡",
      "工商银行.牡丹万事达信用卡""工商银行.牡丹信用卡""工商银行.牡丹信用卡""工商银行.牡丹万事达信用卡",
      "建设银行.MASTER准贷记卡""建设银行.龙卡普通卡MASTER""建设银行.龙卡国际普通卡MASTER",
      "建设银行.龙卡国际金卡MASTER""农业银行.金穗信用卡""农业银行.金穗信用卡""农业银行.金穗信用卡",
      "交通银行.太平洋信用卡""中国银行.长城国际卡(港币卡)-个人普卡""中国银行.长城国际卡(美元卡)-个人普卡",
      "中国银行.长城国际卡(美元卡)-个人金卡""广东发展银行.广发信用卡""中国光大银行.第十八届世界足球锦标赛纪念卡",
      "建设银行.MASTER准贷记金卡""招商银行.万事达信用卡""招商银行.万事达信用卡""招商银行.万事达信用卡",
      "中国银行.长城国际卡(美元卡)-商务普卡""中国银行.长城国际卡(港币卡)-商务普卡",
      "中国银行.长城人民币信用卡-单位普卡""中国银行.长城万事达信用卡单位普卡""工商银行.国际借记卡",
      "广东发展银行.广发信用卡""建设银行.乐当家白金卡MASTER""民生银行.民生贷记卡",
      "招商银行.招商银行银行信用卡""招商银行.招商银行银行信用卡""农业银行.金穗贷记卡""中国银行.长城公务卡",
      "广东发展银行.广发万事达信用卡""建设银行.龙卡贷记卡公司卡普通卡MASTER",
      "交通银行.太平洋双币贷记卡MasterCard""中国银行.长城公务卡""建设银行.龙卡信用卡",
      "民生银行.民生贷记卡""中信实业银行.中信MASTERCARD人民币+美金双币贷记卡""工商银行.牡丹万事达信用卡",
      "农业银行.金穗贷记卡""中国银行.长城国际卡(港币卡)-商务金卡""中国银行.长城国际卡(美元卡)-商务金卡",
      "中国银行.长城人民币信用卡-单位金卡""中国银行.中银万事达信用卡单位金卡""广东发展银行.广发万事达信用卡",
      "建设银行.龙卡贷记卡公司卡金卡MASTER""中信实业银行.中信MASTERCARD人民币+美金双币贷记卡",
      "沈阳市商业银行.玫瑰卡""深圳农联社.信通卡""D.F.S.I(备注1).发现卡""D.F.S.I.发现卡",
      "D.F.S.I.发现卡""D.F.S.I.发现卡""D.F.S.I.发现卡""D.F.S.I.发现卡",
      "D.F.S.I.发现卡""D.F.S.I.发现卡""D.F.S.I.发现卡""D.F.S.I.发现卡",
      "D.F.S.I.发现卡""D.F.S.I.发现卡""D.F.S.I.发现卡""D.F.S.I.发现卡",
      "D.F.S.I.发现卡""D.F.S.I.发现卡""D.F.S.I.发现卡""D.F.S.I.发现卡",
      "D.F.S.I.发现卡""D.F.S.I.发现卡""D.F.S.I.发现卡""D.F.S.I.发现卡",
      "D.F.S.I.发现卡""D.F.S.I.发现卡""D.F.S.I.发现卡""D.F.S.I.发现卡",
      "D.F.S.I.发现卡""D.F.S.I.发现卡""D.F.S.I.发现卡""D.F.S.I.发现卡",
      "D.F.S.I.发现卡""中国银行.长城电子借记卡""中国银行.长城电子借记卡""交通银行.太平洋万事顺卡",
      "交通银行.太平洋万事顺卡""交通银行.太平洋万事顺卡""交通银行.太平洋万事顺卡""深圳商业银行.万事顺卡",
      "深圳商业银行.万事顺卡""北京银行.京卡""北京银行.京卡""南京市商业银行.梅花卡""南京市商业银行.梅花卡",
      "杭州商业银行.西湖卡""杭州商业银行.西湖卡""广州市商业银行.羊城借记卡""广州市商业银行.羊城借记卡",
      "苏州市商业银行.姑苏卡""苏州市商业银行.姑苏卡""徽商银行合肥分行.黄山卡""徽商银行合肥分行.黄山卡",
      "徽商银行合肥分行.黄山卡""徽商银行合肥分行.黄山卡""徽商银行合肥分行.黄山卡""徽商银行合肥分行.黄山卡",
      "绍兴商业银行.兰花卡""绍兴商业银行.兰花卡""常熟农村商业银行.粒金卡""常熟农村商业银行.粒金卡",
      "大连商业银行.北方明珠卡""大连商业银行.北方明珠卡""河北省农村信用社.信通卡""韩亚银行.",
      "温州商业银行.金鹿卡""温州商业银行.金鹿卡""阜新市商业银行.金通卡""阜新市商业银行.金通卡",
      "福建省农村信用社联合社.万通""厦门市农村信用合作社.万通卡""福建省农村信用社联合社.万通",
      "厦门市农村信用合作社.万通卡""深圳农信社.信通卡""深圳农信社.信通卡""深圳市农村信用合作社联合社.信通商务卡",
      "深圳市农村信用合作社联合社.信通商务卡""淮安市商业银行.九州借记卡""淮安市商业银行.九州借记卡",
      "嘉兴市商业银行.南湖借记卡""嘉兴市商业银行.南湖借记卡""贵阳市商业银行.甲秀银联借记卡",
      "贵阳市商业银行.甲秀银联借记卡""重庆市商业银行.长江卡""重庆市商业银行.长江卡""成都商业银行.锦程卡",
      "成都商业银行.锦程卡""西安市商业银行.福瑞卡""西安市商业银行.福瑞卡""徽商银行芜湖分行.黄山卡",
      "徽商银行芜湖分行.黄山卡""北京农联社.信通卡""北京农联社.信通卡""兰州市商业银行.敦煌国际卡",
      "兰州市商业银行.敦煌国际卡""廊坊市商业银行.银星卡""廊坊市商业银行.银星卡""泰隆城市信用社.泰隆卡",
      "泰隆城市信用社.泰隆卡""乌鲁木齐市商业银行.雪莲借记卡""乌鲁木齐市商业银行.雪莲借记卡""青岛商行.金桥卡",
      "青岛商行.金桥卡""呼市商业银行.百灵卡""呼市商业银行.百灵卡""上海银行.人民币申卡贷记卡金卡",
      "上海银行.人民币申卡贷记卡金卡""上海银行.人民币申卡贷记卡普通卡""上海银行.人民币申卡贷记卡普通卡",
      "国家邮政局.绿卡银联标准卡""国家邮政局.绿卡银联标准卡""国家邮政局.绿卡银联标准卡""国家邮政局.绿卡银联标准卡",
      "成都市商业银行.锦程卡金卡""成都市商业银行.锦程卡金卡""成都市商业银行.锦程卡定活一卡通金卡",
      "成都市商业银行.锦程卡定活一卡通金卡""成都市商业银行.锦程卡定活一卡通""成都市商业银行.锦程卡定活一卡通",
      "深圳市商业银行.深圳市商业银行信用卡""深圳市商业银行.深圳市商业银行信用卡""深圳市商业银行.深圳市商业银行信用卡",
      "深圳市商业银行.深圳市商业银行信用卡""包头市商业银行.包头市商业银行借记卡""包头市商业银行.包头市商业银行借记卡",
      "中国建设银行.龙卡人民币信用卡""中国建设银行.龙卡人民币信用卡""中国建设银行.龙卡人民币信用金卡",
      "中国建设银行.龙卡人民币信用金卡""湖南省农村信用社联合社.福祥借记卡""湖南省农村信用社联合社.福祥借记卡",
      "吉林市商业银行.信用卡""吉林市商业银行.信用卡""吉林市商业银行.信用卡""吉林市商业银行.信用卡",
      "福建省农村信用社联合社.万通""福建省农村信用社联合社.万通""国家邮政局.绿卡银联标准卡",
      "国家邮政局.绿卡银联标准卡""国家邮政局.绿卡银联标准卡""国家邮政局.绿卡银联标准卡""中国工商银行.灵通卡",
      "中国工商银行.灵通卡""中国工商银行.E时代卡""中国工商银行.E时代卡""中国工商银行.E时代卡",
      "中国工商银行.E时代卡""中国工商银行.理财金卡""中国工商银行.理财金卡""中国工商银行.准贷记卡",
      "中国工商银行.准贷记卡""中国工商银行.准贷记卡""中国工商银行.准贷记卡""中国工商银行.准贷记卡",
      "中国工商银行.准贷记卡""中国工商银行.准贷记卡""中国工商银行.准贷记卡""中国工商银行.准贷记卡",
      "中国工商银行.准贷记卡""中国工商银行.准贷记卡""中国工商银行.准贷记卡""中国工商银行.准贷记卡",
      "中国工商银行.准贷记卡""中国工商银行.准贷记卡""中国工商银行.准贷记卡""中国工商银行.贷记卡",
      "中国工商银行.贷记卡""中国工商银行.贷记卡""中国工商银行.贷记卡""中国工商银行.贷记卡",
      "中国工商银行.贷记卡""中国工商银行.贷记卡""中国工商银行.贷记卡",
      "交通银行股份有限公司太平洋双币信用卡中心.太平洋人民币贷记卡""交行太平洋卡中心.太平洋人民币贷记卡",
      "交通银行股份有限公司太平洋双币信用卡中心.太平洋人民币贷记卡""交行太平洋卡中心.太平洋人民币贷记卡",
      "交通银行股份有限公司太平洋双币信用卡中心.太平洋人民币贷记卡""交行太平洋卡中心.太平洋人民币贷记卡",
      "交通银行股份有限公司太平洋双币信用卡中心.太平洋人民币贷记卡""交行太平洋卡中心.太平洋人民币贷记卡",
      "交通银行.太平洋人民币准贷记卡""交通银行.太平洋人民币准贷记卡""交通银行.太平洋人民币借记卡",
      "交通银行.太平洋人民币借记卡""交通银行.太平洋人民币借记卡""交通银行.太平洋人民币借记卡",
      "交通银行.太平洋人民币借记卡""交通银行.太平洋人民币借记卡""交通银行.太平洋人民币借记卡",
      "交通银行.太平洋人民币借记卡""建设银行.622280银联储蓄卡""建设银行.622280银联储蓄卡",
      "柳州市商业银行.龙城卡""柳州市商业银行.龙城卡""柳州市商业银行.龙城卡""柳州市商业银行.龙城卡",
      "湖州市商业银行.百合卡""湖州市商业银行.百合卡""佛山市禅城区农村信用联社.信通卡",
      "佛山市禅城区农村信用联社.信通卡""南京市商业银行.梅花贷记卡""南京市商业银行.梅花贷记卡",
      "南京市商业银行.梅花借记卡""南京市商业银行.梅花借记卡""九江市商业银行.庐山卡""九江市商业银行.庐山卡",
      "昆明商业银行.春城卡""昆明商业银行.春城卡""西宁市商业银行.三江银行卡""西宁市商业银行.三江银行卡",
      "淄博市商业银行.金达借记卡""淄博市商业银行.金达借记卡""徐州市郊农村信用合作联社.信通卡",
      "徐州市郊农村信用合作联社.信通卡""宁波市商业银行.汇通卡""宁波市商业银行.汇通卡""宁波市商业银行.汇通卡",
      "宁波市商业银行.汇通卡""山东农村信用联合社.信通卡""山东农村信用联合社.信通卡""台州市商业银行.大唐贷记卡",
      "台州市商业银行.大唐贷记卡""顺德农信社.恒通卡""顺德农信社.恒通卡""常熟农村商业银行.粒金借记卡",
      "常熟农村商业银行.粒金借记卡""江苏农信.圆鼎卡""江苏农信.圆鼎卡""武汉市商业银行.九通卡",
      "武汉市商业银行.九通卡""徽商银行马鞍山分行.黄山卡""徽商银行马鞍山分行.黄山卡""东莞农村信用合作社.信通卡",
      "东莞农村信用合作社.信通卡""天津市农村信用社.信通借记卡""天津市农村信用社.信通借记卡""天津市商业银行.津卡",
      "天津市商业银行.津卡""张家港市农村商业银行.一卡通""张家港市农村商业银行.一卡通""东莞市商业银行.万顺通卡",
      "东莞市商业银行.万顺通卡""南宁市商业银行.桂花卡""南宁市商业银行.桂花卡""包头市商业银行.雄鹰卡",
      "包头市商业银行.雄鹰卡""连云港市商业银行.金猴神通借记卡""连云港市商业银行.金猴神通借记卡",
      "焦作市商业银行.月季借记卡""焦作市商业银行.月季借记卡""鄞州农村合作银行.蜜蜂借记卡",
      "鄞州农村合作银行.蜜蜂借记卡""徽商银行淮北分行.黄山卡""徽商银行淮北分行.黄山卡""江阴农村商业银行.合作借记卡",
      "江阴农村商业银行.合作借记卡""攀枝花市商业银行.攀枝花卡""攀枝花市商业银行.攀枝花卡",
      "佛山市三水区农村信用合作社.信通卡""佛山市三水区农村信用合作社.信通卡""成都农信社.天府借记卡",
      "成都农信社.天府借记卡""中国银行.人民币信用卡金卡""中国银行.人民币信用卡金卡""中国银行.人民币信用卡普通卡",
      "中国银行.人民币信用卡普通卡""中国银行.中银卡""中国银行.中银卡""南洋商业银行.人民币信用卡金卡",
      "南洋商业银行.人民币信用卡金卡""南洋商业银行.人民币信用卡普通卡""南洋商业银行.人民币信用卡普通卡",
      "南洋商业银行.中银卡""南洋商业银行.中银卡""集友银行.人民币信用卡金卡""集友银行.人民币信用卡金卡",
      "集友银行.人民币信用卡普通卡""集友银行.人民币信用卡普通卡""集友银行.中银卡""集友银行.中银卡",
      "沧州农信社.信通卡""沧州农信社.信通卡""临沂市商业银行.沂蒙卡""临沂市商业银行.沂蒙卡",
      "香港上海汇丰银行有限公司.人民币卡""香港上海汇丰银行有限公司.人民币卡""香港上海汇丰银行有限公司.人民币金卡",
      "香港上海汇丰银行有限公司.人民币金卡""中山市农村信用合作社.信通卡""中山市农村信用合作社.信通卡",
      "珠海市商业银行.万事顺卡""珠海市商业银行.万事顺卡""东亚银行有限公司.电子网络人民币卡",
      "东亚银行有限公司.电子网络人民币卡""徽商银行安庆分行.黄山卡""徽商银行安庆分行.黄山卡",
      "绵阳市商业银行.科技城卡""绵阳市商业银行.科技城卡""长沙市商业银行.芙蓉卡""长沙市商业银行.芙蓉卡",
      "昆明市农村信用联社.金碧一卡通""昆明市农村信用联社.金碧一卡通""泉州市商业银行.海峡银联卡",
      "泉州市商业银行.海峡银联卡""花旗银行有限公司.花旗人民币信用卡""花旗银行有限公司.花旗人民币信用卡",
      "大新银行有限公司.大新人民币信用卡普通卡""大新银行有限公司.大新人民币信用卡普通卡""大新银行有限公司.人民币借记卡",
      "大新银行有限公司.人民币借记卡""恒生银行有限公司.恒生人民币信用卡""恒生银行有限公司.恒生人民币信用卡",
      "恒生银行有限公司.恒生人民币金卡""恒生银行有限公司.恒生人民币金卡""恒生银行有限公司.恒生人民币白金卡",
      "恒生银行有限公司.恒生人民币白金卡""济南市商业银行.齐鲁卡""济南市商业银行.齐鲁卡""美国银行.人民币卡",
      "美国银行.人民币卡""大连市商业银行.大连市商业银行贷记卡""大连市商业银行.大连市商业银行贷记卡",
      "恒丰银行.九州借记卡""恒丰银行.九州借记卡""大连市商业银行.大连市商业银行贷记卡",
      "大连市商业银行.大连市商业银行贷记卡""上海商业银行.人民币信用卡""上海商业银行.人民币信用卡",
      "永隆银行有限公司.永隆人民币信用卡""永隆银行有限公司.永隆人民币信用卡""福州市商业银行.榕城卡",
      "福州市商业银行.榕城卡""宁波鄞州农村合作银行.蜜蜂贷记卡""宁波鄞州农村合作银行.蜜蜂贷记卡",
      "潍坊商业银行.鸢都卡""潍坊商业银行.鸢都卡""泸州市商业银行.酒城卡""泸州市商业银行.酒城卡",
      "厦门市商业银行.银鹭借记卡""厦门市商业银行.银鹭借记卡""镇江市商业银行.金山灵通卡""镇江市商业银行.金山灵通卡",
      "大同市商业银行.云冈卡""大同市商业银行.云冈卡""宜昌市商业银行.三峡卡""宜昌市商业银行.三峡卡",
      "宜昌市商业银行.信用卡""宜昌市商业银行.信用卡""葫芦岛市商业银行.一通卡""辽阳市商业银行.新兴卡",
      "辽阳市商业银行.新兴卡""营口市商业银行.辽河一卡通""营口市商业银行.辽河一卡通",
      "香港上海汇丰银行有限公司.ATM Card""香港上海汇丰银行有限公司.ATM Card",
      "香港上海汇丰银行有限公司.ATM Card""香港上海汇丰银行有限公司.ATM Card""威海市商业银行.通达卡",
      "威海市商业银行.通达卡""湖北农信社.信通卡""湖北农信社.信通卡""鞍山市商业银行.千山卡",
      "鞍山市商业银行.千山卡""丹东商行.银杏卡""丹东商行.银杏卡""南通市商业银行.金桥卡",
      "南通市商业银行.金桥卡""洛阳市商业银行.都市一卡通""洛阳市商业银行.都市一卡通""郑州商业银行.世纪一卡通",
      "郑州商业银行.世纪一卡通""扬州市商业银行.绿扬卡""扬州市商业银行.绿扬卡""永隆银行有限公司.永隆人民币信用卡",
      "永隆银行有限公司.永隆人民币信用卡""哈尔滨市商业银行.丁香借记卡""哈尔滨市商业银行.丁香借记卡",
      "天津市商业银行.津卡贷记卡""天津市商业银行.津卡贷记卡""台州市商业银行.大唐卡""台州市商业银行.大唐卡",
      "银川市商业银行.如意卡""银川市商业银行.如意卡""银川市商业银行.如意借记卡""银川市商业银行.如意借记卡",
      "大西洋银行股份有限公司.澳门币卡""大西洋银行股份有限公司.澳门币卡""澳门国际银行.人民币卡",
      "澳门国际银行.人民币卡""澳门国际银行.港币卡""澳门国际银行.港币卡""澳门国际银行.澳门币卡",
      "澳门国际银行.澳门币卡""广州农村信用合作社联合社.麒麟储蓄卡""广州农村信用合作社.麒麟储蓄卡",
      "吉林市商业银行.雾凇卡""吉林市商业银行.雾凇卡""三门峡市城市信用社.天鹅卡""三门峡市城市信用社.天鹅卡",
      "抚顺市商业银行.绿叶卡""抚顺市商业银行.绿叶卡""昆山农村信用合作社联合社.江通卡",
      "昆山农村信用合作社联合社.江通卡""常州商业银行.月季卡""常州商业银行.月季卡""湛江市商业银行.南珠卡",
      "湛江市商业银行.南珠卡""金华市商业银行.双龙借记卡""金华市商业银行.双龙借记卡""金华市商业银行.双龙贷记卡",
      "金华市商业银行.双龙贷记卡""大新银行有限公司.大新人民币信用卡金卡""大新银行有限公司.大新人民币信用卡金卡",
      "江苏农信社.圆鼎卡""江苏农信社.圆鼎卡""中信嘉华银行有限公司.人民币信用卡金卡",
      "中信嘉华银行有限公司.人民币信用卡金卡""中信嘉华银行有限公司.人民币信用卡普通卡",
      "中信嘉华银行有限公司.人民币信用卡普通卡""中信嘉华银行有限公司.人民币借记卡""中信嘉华银行有限公司.人民币借记卡",
      "常熟市农村商业银行.粒金贷记卡""常熟市农村商业银行.粒金贷记卡""廖创兴银行有限公司.港币借记卡",
      "廖创兴银行有限公司.港币借记卡""沈阳市商业银行.玫瑰卡""沈阳市商业银行.玫瑰卡""广州市商业银行.羊城借记卡",
      "广州市商业银行.羊城借记卡""上海银行.申卡""上海银行.申卡""江门市新会农信社.信通卡",
      "江门市新会农信社.信通卡""东亚银行有限公司.人民币信用卡""东亚银行有限公司.人民币信用卡",
      "东亚银行有限公司.人民币信用卡金卡""东亚银行有限公司.人民币信用卡金卡""乌鲁木齐市商业银行.雪莲贷记卡",
      "乌鲁木齐市商业银行.雪莲贷记卡""高要市农村信用联社.信通卡""高要市农村信用联社.信通卡",
      "上海市农村信用合作社联合社.如意卡""上海市农村信用合作社联社.如意卡""江阴市农村商业银行.合作贷记卡",
      "江阴市农村商业银行.合作贷记卡""无锡市商业银行.太湖金保卡""无锡市商业银行.太湖金保卡""绍兴市商业银行.兰花卡",
      "绍兴市商业银行.兰花卡""星展银行.银联人民币银行卡""星展银行.银联人民币银行卡""星展银行.银联人民币银行卡",
      "星展银行.银联人民币银行卡""吴江农村商业银行.垂虹卡""吴江农村商业银行.垂虹卡""大新银行有限公司.借记卡",
      "大新银行有限公司.借记卡""星展银行.银联人民币银行卡""星展银行.银联人民币银行卡""星展银行.银联人民币银行卡",
      "星展银行.银联人民币银行卡""星展银行.银联银行卡""星展银行.银联港币银行卡""星展银行.银联港币银行卡",
      "星展银行.银联银行卡""星展银行.银联银行卡""星展银行.银联港币银行卡""星展银行.银联港币银行卡",
      "星展银行.银联银行卡""AEON信贷财务.AEON JUSCO银联卡""AEON信贷财务.AEON JUSCO银联卡",
      "Travelex.Travelex港币卡""Travelex.Travelex港币卡",
      "Travelex.Travelex美元卡""Travelex.Travelex美元卡""石家庄市商业银行.如意借记卡",
      "石家庄市商业银行.如意借记卡""石家庄市商业银行.如意借记卡""石家庄市商业银行.如意借记卡",
      "上海浦东发展银行.东方卡""上海浦东发展银行.东方卡""陕西省农村信用社联合社.陕西信合富泰卡",
      "陕西省农村信用社联合社.陕西信合富泰卡""高要市农村信用合作社联合社.信通白金卡""高要市农村信用合作社联社.信通白金卡",
      "高要市农村信用合作社联合社.信通金卡""高要市农村信用合作社联社.信通金卡""上海浦东发展银行.东方-轻松理财卡白金卡",
      "上海浦东发展银行.东方-轻松理财卡白金卡""上海浦东发展银行.东方-轻松理财卡普卡",
      "上海浦东发展银行.东方-轻松理财卡普卡""上海浦东发展银行.东方-轻松理财卡钻石卡",
      "上海浦东发展银行.东方-轻松理财卡钻石卡""上海浦东发展银行.东方-新标准准贷记卡",
      "上海浦东发展银行.东方-新标准准贷记卡""上海浦东发展银行.东方卡""上海浦东发展银行.东方卡",
      "上海浦东发展银行.东方卡""上海浦东发展银行.东方卡""上海浦东发展银行.东方卡""上海浦东发展银行.东方卡",
      "深圳发展银行.人民币信用卡金卡""深圳发展银行.人民币信用卡金卡""深圳发展银行.人民币信用卡普卡",
      "深圳发展银行.人民币信用卡普卡""深圳发展银行.发展卡""深圳发展银行.发展卡""大丰银行有限公司.人民币借记卡",
      "大丰银行有限公司.人民币借记卡""大丰银行有限公司.港币借记卡""大丰银行有限公司.港币借记卡",
      "大丰银行有限公司.澳门币借记卡""大丰银行有限公司.澳门币借记卡",
      "哈萨克斯坦国民储蓄银行.Halykbank Classic""哈萨克斯坦国民储蓄银行.Halykbank Classic",
      "哈萨克斯坦国民储蓄银行.Halykbank Golden""哈萨克斯坦国民储蓄银行.Halykbank Golden",
      "德阳市商业银行.锦程卡定活一卡通白金卡""德阳市商业银行.锦程卡定活一卡通白金卡""德阳市商业银行.锦程卡定活一卡通金卡",
      "德阳市商业银行.锦程卡定活一卡通金卡""德阳市商业银行.锦程卡定活一卡通""德阳市商业银行.锦程卡定活一卡通",
      "招商银行.招商银行信用卡""招商银行银行.招商银行银行信用卡""招商银行.招商银行信用卡",
      "招商银行银行.招商银行银行信用卡""招商银行.招商银行信用卡""招商银行银行.招商银行银行信用卡",
      "招商银行.招商银行信用卡""招商银行银行.招商银行银行信用卡""招商银行.招商银行信用卡",
      "招商银行银行.招商银行银行信用卡""招商银行.一卡通""招商银行银行.一卡通""招商银行.招商银行信用卡",
      "招商银行银行.招商银行银行信用卡""招商银行.招商银行信用卡""招商银行银行.招商银行银行信用卡""招商银行.一卡通",
      "招商银行银行.一卡通""招商银行.公司卡""招商银行银行.公司卡""民生银行.民生信用卡""民生银行.民生信用卡",
      "民生银行.民生信用卡""民生银行.民生信用卡""中国民生银行.民生银联白金信用卡""中国民生银行.民生银联白金信用卡",
      "中国民生银行.民生银联商务信用卡""中国民生银行.民生银联商务信用卡""民生银行.民生借记卡""民生银行.民生借记卡",
      "中国民生银行.民生借记卡""中国民生银行.民生借记卡""中国民生银行.民生借记卡""中国民生银行.民生借记卡",
      "中国民生银行.民生借记卡""中国民生银行.民生借记卡""华夏银行.华夏卡""华夏银行.华夏卡",
      "华夏银行.华夏至尊金卡""华夏银行.华夏至尊金卡""华夏银行.华夏丽人卡""华夏银行.华夏丽人卡",
      "华夏银行.华夏万通卡""华夏银行.华夏万通卡""中国光大银行.炎黄卡普卡""中国光大银行.炎黄卡普卡",
      "中国光大银行.炎黄卡白金卡""中国光大银行.炎黄卡白金卡""中国光大银行.炎黄卡金卡""中国光大银行.炎黄卡金卡",
      "光大银行.阳光卡""光大银行.阳光卡""中信实业银行信用卡中心.中信银联标准贷记卡",
      "中信实业银行信用卡中心.中信银联标准贷记卡""中信实业银行信用卡中心.中信银联标准贷记卡",
      "中信实业银行信用卡中心.中信银联标准贷记卡""中信实业银行信用卡中心.中信银联标准贷记卡",
      "中信实业银行信用卡中心.中信银联标准贷记卡""江西省农村信用社联合社.百福卡""江西省农村信用社联合社.百福卡",
      "江西省农村信用社联合社.百福卡""江西省农村信用社联合社.百福卡""渤海银行.渤海银行公司借记卡",
      "渤海银行.渤海银行公司借记卡""中信实业银行信用卡中心.中信银联标准贷记卡""中信实业银行信用卡中心.中信银联标准贷记卡",
      "中信实业银行信用卡中心.中信银联标准贷记卡""中信实业银行信用卡中心.中信银联标准贷记卡""中信实业银行.中信借记卡",
      "中信实业银行.中信借记卡""中信实业银行.中信借记卡""中信实业银行.中信借记卡""中信实业银行.中信贵宾卡",
      "中信实业银行.中信贵宾卡""中信银行.中信理财宝金卡""中信银行.中信理财宝金卡""中信银行.中信理财宝白金卡",
      "中信银行.中信理财宝白金卡""建设银行.龙卡储蓄卡""中国建设银行.龙卡储蓄卡""中国建设银行.龙卡准贷记卡",
      "中国建设银行.龙卡准贷记卡""中国建设银行.龙卡准贷记卡金卡""中国建设银行.龙卡准贷记卡金卡",
      "中国银行澳门分行.人民币信用卡""中国银行澳门分行.人民币信用卡""中国银行澳门分行.人民币信用卡",
      "中国银行澳门分行.人民币信用卡""中国银行.长城人民币信用卡""中国银行.长城人民币信用卡-个人普卡",
      "中国银行.长城人民币信用卡""中国银行.长城人民币信用卡-个人金卡""中国银行.长城人民币信用卡-专用卡普卡",
      "中国银行.长城人民币信用卡""中国银行.长城人民币信用卡-员工金卡""中国银行.长城人民币信用卡",
      "中国银行.长城人民币信用卡-员工金卡""中国银行.长城人民币信用卡""中国银行.长城人民币信用卡-员工金卡",
      "中国银行.长城人民币信用卡""中国银行.长城人民币信用卡-单位普卡""中国银行.长城信用卡",
      "中国银行.长城人民币信用卡-单位金卡""中国银行.银联单币贷记卡""中国银行.银联单币贷记卡""中国银行.长城信用卡",
      "中国银行.长城信用卡""中国银行.长城信用卡""中国银行.长城信用卡""中国银行.长城信用卡",
      "中国银行.长城信用卡""中国银行澳门分行.中银卡""中国银行澳门分行.中银卡""曲靖市商业银行.珠江源卡",
      "曲靖市商业银行.珠江源卡""农业银行.金穗校园卡""农业银行.金穗校园卡""农业银行.金穗星座卡",
      "农业银行.金穗星座卡""农业银行.金穗社保卡""农业银行.金穗社保卡""农业银行.金穗旅游卡",
      "农业银行.金穗旅游卡""农业银行.金穗青年卡""农业银行.金穗青年卡""农业银行.复合介质金穗通宝卡",
      "农业银行.复合介质金穗通宝卡""农业银行.金穗海通卡""农业银行.金穗贷记卡""农业银行.金穗贷记卡",
      "农业银行.金穗贷记卡""农业银行.金穗贷记卡""农业银行.金穗通宝卡(暂未使用)""农业银行.金穗通宝卡",
      "农业银行.金穗惠农卡""农业银行.金穗通宝卡(暂未使用)""农业银行.金穗通宝贵宾卡(银)",
      "农业银行.金穗通宝卡(暂未使用)""农业银行.金穗通宝卡""农业银行.金穗通宝贵宾卡(金)""农业银行.金穗通宝卡",
      "农业银行.金穗通宝贵宾卡(白金)""中国农业银行.金穗通宝卡""农业银行.金穗通宝卡(单位卡)",
      "农业银行.金穗通宝卡""农业银行.金穗通宝卡(个人普卡)""农业银行.金穗通宝卡""农业银行.金穗通宝贵宾卡(钻石)",
      "江苏东吴农村商业银行.新苏卡""江苏东吴农村商业银行.新苏卡""桂林市商业银行.漓江卡""桂林市商业银行.漓江卡",
      "日照市商业银行.黄海卡""日照市商业银行.黄海卡""浙江省农村信用社联合社.丰收卡""浙江省农村信用社联社.丰收卡",
      "珠海农村信用合作社联社.信通卡""珠海农村信用合作联社.信通卡""大庆市商业银行.玉兔卡""大庆市商业银行.玉兔卡",
      "澳门永亨银行股份有限公司.人民币卡""澳门永亨银行股份有限公司.人民币卡""莱芜市商业银行.金凤卡",
      "莱芜市商业银行.金凤卡""长春市商业银行.君子兰一卡通""长春市商业银行.君子兰一卡通""徐州市商业银行.彭城借记卡",
      "徐州市商业银行.彭城借记卡""重庆市农村信用社联合社.信合平安卡""重庆市农村信用社联合社.信合平安卡",
      "太仓农村商业银行.郑和卡""太仓农村商业银行.郑和卡""靖江市长江城市信用社.长江卡""靖江市长江城市信用社.长江卡",
      "永亨银行.永亨尊贵理财卡""永亨银行.永亨尊贵理财卡""徽商银行.黄山卡""徽商银行.黄山卡",
      "杭州市商业银行.西湖卡""杭州市商业银行.西湖卡""徽商银行.黄山卡""徽商银行.黄山卡",
      "柳州市商业银行.龙城卡""柳州市商业银行.龙城卡""柳州市商业银行.龙城卡""柳州市商业银行.龙城卡",
      "尧都区农村信用合作社联社.天河卡""尧都区农村信用合作社联社.天河卡""渤海银行.渤海银行借记卡",
      "渤海银行.渤海银行借记卡""重庆市农村信用社联合社.信合希望卡""重庆市农村信用社联合社.信合希望卡",
      "烟台市商业银行.金通卡""烟台市商业银行.金通卡""武进农村商业银行.阳湖卡""武进农村商业银行.阳湖卡",
      "上海银行.申卡借记卡""上海银行.申卡借记卡""贵州省农村信用社联合社.信合卡""贵州省农村信用社联合社.信合卡",
      "江苏锡州农村商业银行.金阿福""江苏锡州农村商业银行.金阿福""中外合资.南充市商业银行.熊猫团团卡",
      "中外合资.南充市商业银行.熊猫团团卡""长沙市商业银行.芙蓉贷记卡""长沙市商业银行.芙蓉贷记卡",
      "长沙市商业银行.芙蓉贷记卡""长沙市商业银行.芙蓉贷记卡""兴业银行.银联信用卡""兴业银行.银联信用卡",
      "兴业银行.兴业自然人生理财卡""兴业银行.兴业自然人生理财卡""兴业银行.万能卡""兴业银行.万能卡",
      "石嘴山城市信用社.麒麟卡""张家口市商业银行.好运卡""交通银行.太平洋卡""中国工商银行.公务卡",
      "中国建设银行.公务卡""大庆市商业银行.公务卡""Discover Financial Services,Inc.发现卡",
      ".发现卡""Discover Financial Services,Inc.发现卡"".发现卡",
      "Discover Financial Services,Inc.发现卡"".发现卡",
      "Discover Financial Services,Inc.发现卡"".发现卡""上海银行.上海明珠卡",
      "上海银行.上海明珠卡""泉州市商业银行.海峡储蓄卡""泉州市商业银行.海峡储蓄卡""广东发展银行.广发信用卡",
      "广东发展银行.广发VISA信用卡""广东发展银行.广发理财通""广东发展银行.广发VISA信用卡",
      "广东发展银行.广发理财通""广东发展银行.广发信用卡""招商.招行一卡通""招商.招行一卡通",
      "招商银行.招商银行银行一卡通""招商银行.招商银行银行一卡通""长沙市商业银行.芙蓉卡""长沙市商业银行.芙蓉卡",
      "南通商业银行.金桥卡""南通商业银行.金桥卡""浦东发展银行.东方卡""浦东发展银行.东方卡",
      "浦东发展银行.东方卡""浦东发展银行.东方卡""浦东发展银行.东方卡""浦东发展银行.东方卡",
      "浦东发展银行.东方卡""浦东发展银行.东方卡""浦东发展银行.东方卡""浦东发展银行.东方卡",
      "浦东发展银行.东方卡""浦东发展银行.东方卡""浦东发展银行.东方卡""浦东发展银行.东方卡",
      "浦东发展银行.东方卡""浦东发展银行.东方卡""浦东发展银行.东方卡""浦东发展银行.东方卡",
      "浦东发展银行.东方卡""浦东发展银行.东方卡""浦东发展银行.东方卡""浦东发展银行.东方卡",
      "浦东发展银行.东方卡""浦东发展银行.东方卡""浦东发展银行.东方卡""浦东发展银行.东方卡",
      "贵阳市商业银行.甲秀卡""贵阳市商业银行.甲秀卡""郑州市商业银行.世纪一卡通""工商银行.牡丹银联灵通卡-个人普卡",
      "工商银行.牡丹银联灵通卡-个人普卡""工商银行.牡丹银联灵通卡-个人金卡""工商银行.牡丹银联理财金卡",
      "上海浦东发展银行.东方卡""深圳发展银行.发展卡", };
  public static String getNameOfBank(String charBin, int offset) {
    int bin = 0, index = 0;
    bin=Integer.valueOf(charBin);
    index=binarySearch(bankBin, bin);
    if (index == -1 || index>bankName.length) {
      return "没有记录的卡号:\n";
    }
    return bankName[index] + "\n";
  }
  // 查找方法
  public static int binarySearch(int[] srcArray, int des) {
    int low = 0;
    int high = srcArray.length;
    while (low < high) {
      if (des == srcArray[low]) {
        return low;
      }
      low++;
    }
    return -1;
  }
}
package org.luozhuang.bankcard;
public class ABCBankAddr {
  static String[] bankBin = { "008""009""010""011""012""013",
      "060""061""062""113""114""115""116""117""118",
      "139""140""141""142""143""145""146""350""086","289"};
  static String[] bankName = { "广州市""佛山市""中山市""珠海市""深圳市""汕头市""东莞市",
      "江门市""湛江市""惠州市""清远市""肇庆市""阳江市""茂名市""潮州市""揭阳市",
      "河源市""汕尾市""梅州市""韶关市""顺德区""南海区""云浮市""云南省昆明市" , "楚雄彝族自治州"};
  public static String getAddrOfBank(String charBin) {
    int index=binarySearch(bankBin, charBin);
    if (index == -1 || index>bankName.length) {
      return "没有记录的卡号:\n";
    }
    return bankName[index] + "\n";
  }
  // 查找方法
  public static int binarySearch(String[] srcArray, String des) {
    int low = 0;
    int high = srcArray.length;
    while (low < high) {
      if (des.startsWith(srcArray[low])) {
        return low;
      }
      low++;
    }
    return -1;
  }
}
package org.luozhuang.bankcard;
/** 这个程序完成 卡号校验 所属银行和种类,最后判断农行归属地(数据来源于网络)
 * @author 大师罗庄
 *
 */
public class Main {
  public static void main(String[] args) {
    String cardNumber = "6228 4828 9820 3884 775";// 卡号
    cardNumber = cardNumber.replaceAll(" """);
    //位数校验
    if (cardNumber.length() == 16 || cardNumber.length() == 19) {
    } else {
      System.out.println("卡号位数无效");
      return;
    }
    //校验
    if (checkBankCard.checkBankCard(cardNumber) == true) {
    } else {
      System.out.println("卡号校验失败");
      return;
    }
    //判断是不是银联,老的卡号都是服务电话开头,比如农行是95599
    // http://cn.unionpay.com/cardCommend/gyylbzk/gaishu/file_6330036.html
    if (cardNumber.startsWith("62")) {
      System.out.println("中国银联卡");
    } else {
      System.out.println("国外的卡,或者旧银行卡,暂时没有收录");
      return;
    }
    String name = BankCardBin.getNameOfBank(cardNumber.substring(06), 0);// 获取银行卡的信息
    System.out.println(name);
    //归属地每个银行不一样,这里只收录农行少数地区代码
    if (name.startsWith("农业银行") == true) {
      if (cardNumber.length() == 19) {
        //4大银行的16位是信用卡
        //注意:信用卡没有开户地之说,归总行信用卡部。唯独中国银行的长城信用卡有我的地盘这个属性
        name = ABCBankAddr.getAddrOfBank(cardNumber.substring(610));
        System.out.println("开户地:" + name);
      }
    }
  }
}

输出:

中国银联卡
农业银行.金穗通宝卡(个人普卡)
开户地:楚雄彝族自治州

以上是“Java怎么实现的校验银行卡功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×