当前位置: 首页 > 编程笔记 >

C#实现根据银行卡卡号判断银行名

古刚洁
2023-03-14
本文向大家介绍C#实现根据银行卡卡号判断银行名,包括了C#实现根据银行卡卡号判断银行名的使用技巧和注意事项,需要的朋友参考一下

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

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

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

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

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

  2.新建类:BankInfo.cs

详细内容见附件

  3.修改类:Program.cs

 class Program
 {
   static void Main(string[] args)
   {
     while (true)
     {
       Console.WriteLine("输入银行卡号:\n");
       var cardStr = Console.ReadLine();
       if (cardStr == null) continue;

       var cardNumber = cardStr.ToCharArray();
       var name = BankInfo.GetBankName(cardNumber); //获取银行卡的信息
       Console.WriteLine(name);
     }      
   }
 }

  4.完成。附上代码:下载点我

以上所述就是本文的全部内容了,希望大家能够喜欢。

 类似资料:
  • 本文向大家介绍Android根据输入银行卡号判断属于哪个银行,包括了Android根据输入银行卡号判断属于哪个银行的使用技巧和注意事项,需要的朋友参考一下 一:一般都是先来效果图: 二:实现步骤: 1.xml布局实现,两个edittext就行了 2.一个现成的封装类、 3.activity的实现,对输入框edittext进行监听,判断输入长度大于等于6位的时候做操作、 以上所述是小编给大家介绍的A

  • 银行卡识别是指利用手机相机扫描银行卡,然后通过OCR文字识别技术,将图像转换为文字,得到规范的证件信息文本。 1.功能介绍 可返回银行卡的多项信息:银行卡号,发卡行名称,发卡行标识代码,卡片名称,卡片类型。 支持凸卡、平卡,横卡,竖卡等多种信用卡和储蓄卡识别。 横版银行卡支持竖屏扫描和横屏扫描;竖版银行卡只支持竖屏扫描。 扫描界面可定制。 2.银行卡识别流程 3.银行卡扫描 SDK-Demo 打开

  • 银行卡识别是指利用手机相机扫描银行卡,读取银行卡信息,然后通过 OCR 文字识别技术,将图像转换为文字,得到规范的证件信息文本。 1.功能介绍 可返回银行卡的多项信息:银行卡号,发卡行名称,发卡行标识代码,卡片名称,卡片类型。 支持凸卡、平卡,横卡,竖卡等多种信用卡和储蓄卡识别。 支持竖屏扫描、横屏扫描(仅限横版银行卡)。 扫描界面可定制。 2.银行卡识别流程 3.银行卡扫描 SDK-Demo 打

  • 说明 微信支付-企业付款到银行卡SDK。 官方文档:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=24_2 类 请求参数类 请求参数 类名:\Yurun\PaySDK\Weixin\CompanyPay\Bank\Pay\Request 属性 名称 类型 说明 $_apiMethod string 接口名称 $pa

  • 本文向大家介绍iOS开发之通过银行卡号获取所属银行名称,包括了iOS开发之通过银行卡号获取所属银行名称的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴代码了,具体代码如下所示:

  • 说明 微信支付-查询企业付款到银行卡SDK。 官方文档:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=24_3 类 请求参数类 请求参数 类名:\Yurun\PaySDK\Weixin\CompanyPay\Bank\Query\Request 属性 名称 类型 说明 $_apiMethod string 接口名称