首页 > 学院 > 开发设计 > 正文

C#:根据银行卡卡号判断银行名称

2019-11-17 02:19:47
字体:
来源:转载
供稿:网友

C#:根据银行卡卡号判断银行名称

原文地址:android 根据银行卡卡号判断银行

原文是 java ,现在将它翻译成 C# ,并对代码重新编排整理,博主是一个今年刚出来的应届毕业生,不足之处请多多包涵。

  根据银行卡号判断所属银行,依据是卡号的前6位数,称之为bin号。

  我们把bin号转化为长整形,再把各个银行卡的bin号做成有序表。通过二分查找的方法,找到bin号在有序表的位置,然后读出银行卡的信息。

  测试发现部分新卡号未能识别。

  1.创建项目:BankInfoDemo(控制台应用程序)

  

  2.新建类:BankInfo.cs

   1     /// <summary>   2     /// 银行信息   3     /// </summary>   4     public class BankInfo   5     {   6         #region 数组形式存储银行BIN号   7    8         /// <summary>   9         /// 银行 BIN 号  10         /// </summary>  11         PRivate readonly static long[] BankBin =   12         {   13             102033,   14             103000,   15             185720,   16             303781,   17             356827,   18             356828,   19             356833,   20             356835,   21             356837,   22             356838,   23             356839,   24             356840,   25             356885,   26             356886,   27             356887,   28             356888,   29             356889,   30             356890,   31             370246,   32             370247,   33             370248,   34             370249,   35             400360,   36             400937,   37             400938,   38             400939,   39             400940,   40             400941,   41             400942,   42             402658,   43             402673,   44             402791,   45             403361,   46             403391,   47             404117,   48             404157,   49             404171,   50             404172,   51             404173,   52             404174,   53             404738,   54             404739,   55             405512,   56             405512,   57             406252,   58             406254,   59             406365,   60             407405,   61             409665,   62             409666,   63             409667,   64             409668,   65             409669,   66             409670,   67             409671,   68             409672,   69             410062,   70             412962,   71             412963,   72             415599,   73             421317,   74             421349,   75             421393,   76             421437,   77             421865,   78             421869,   79             421870,   80             421871,   81             422160,   82             422161,   83             424106,   84             424107,   85             424108,   86             424109,   87             424110,   88             424111,   89             424902,   90             425862,   91             427010,   92             427018,   93             427019,   94             427020,   95             427028,   96             427029,   97             427038,   98             427039,   99             427062,  100             427064,  101             427571,  102             428911,  103             431502,  104             431502,  105             433666,  106             433670,  107             433680,  108             434061,  109             434062,  110             435744,  111             435745,  112             436718,  113             436728,  114             436738,  115             436742,  116             436745,  117             436748,  118             436768,  119             438088,  120             438125,  121             438126,  122             438588,  123             438589,  124             438600,  125             439188,  126             439225,  127             439227,  128             442729,  129             442730,  130             451289,  131             451291,  132             451804,  133             451804,  134             451810,  135             451810,  136             453242,  137             456351,  138             456418,  139             458060,  140             458060,  141             458071,  142             458071,  143             458123,  144             458124,  145             468203,  146             472067,  147             472068,  148             479228,  149             479229,  150             481699,  151             486466,  152             486493,  153             486494,  154             486497,  155             487013,  156             489592,  157             489734,  158             489735,  159             489736,  160             491020,  161             491020,  162             491031,  163             491032,  164             491040,  165             493427,  166             493878,  167             498451,  168             504923,  169             510529,  170             512315,  171             512316,  172             512411,  173             512412,  174             512425,  175             512431,  176             512466,  177             512695,  178             512732,  179             514906,  180             514957,  181             514958,  182             517636,  183             518212,  184             518364,  185             518378,  186             518379,  187             518474,  188             518475,  189             518476,  190             518710,  191             518718,  192             519412,  193             519498,  194             520082,  195             520108,  196             520131,  197             520152,  198             520169,  199             520194,  200             520382,  201             521899,  202             522153,  203             523036,  204             524011,  205             524047,  206             524070,  207             524091,  208             524094,  209             524864,  210             524865,  211             525498,  212             525745,  213             525746,  214             526410,  215             526855,  216             527414,  217             528020,  218             528931,  219             528948,  220             530970,  221             530980,  222             530980,  223             530990,  224             532420,  225             532430,  226             532450,  227             532458,  228             535910,  229             535910,  230             535918,  231             537830,  232             540297,  233             540838,  234             541068,  235             541709,  236             543159,  237             544033,  238             545619,  239             545623,  240             545947,  241             547628,  242             547648,  243             547766,  244             547766,  245             548259,  246             548844,  247             552245,  248             552288,  249             552534,  250             552587,  251             552599,  252             552742,  253             552794,  254             552801,  255             552853,  256             553131,  257             553242,  258             556610,  259             556617,  260             558360,  261             558730,  262             558808,  263             558809,  264             558868,  265             558868,  266             558894,  267             558895,  268             558916,  269             566666,  270             584016,  271             601100,  272             601101,  273             601121,  274             601122,  275             601123,  276             601124,  277             601125,  278             601126,  279             601127,  280             601128,  281             601131,  282             601136,  283             601137,  284             601138,  285             601140,  286             601142,  287             601143,  288             601144,  289             601145,  290             601146,  291             601147,  292             601148,  293
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表