C#實(shí)現(xiàn)根據(jù)銀行卡卡號(hào)判斷銀行名
原文是 java ,現(xiàn)在將它翻譯成 C# ,并對(duì)代碼重新編排整理,博主是一個(gè)今年剛出來的應(yīng)屆畢業(yè)生,不足之處請(qǐng)多多包涵。
根據(jù)銀行卡號(hào)判斷所屬銀行,依據(jù)是卡號(hào)的前6位數(shù),稱之為bin號(hào)。
我們把bin號(hào)轉(zhuǎn)化為長(zhǎng)整形,再把各個(gè)銀行卡的bin號(hào)做成有序表。通過二分查找的方法,找到bin號(hào)在有序表的位置,然后讀出銀行卡的信息。
測(cè)試發(fā)現(xiàn)部分新卡號(hào)未能識(shí)別。
1.創(chuàng)建項(xiàng)目:BankInfoDemo(控制臺(tái)應(yīng)用程序)

2.新建類:BankInfo.cs
詳細(xì)內(nèi)容見附件
3.修改類:Program.cs
class Program
{
static void Main(string[] args)
{
while (true)
{
Console.WriteLine("輸入銀行卡號(hào):\n");
var cardStr = Console.ReadLine();
if (cardStr == null) continue;
var cardNumber = cardStr.ToCharArray();
var name = BankInfo.GetBankName(cardNumber); //獲取銀行卡的信息
Console.WriteLine(name);
}
}
}
4.完成。附上代碼:下載點(diǎn)我
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
C#實(shí)現(xiàn)動(dòng)態(tài)顯示及動(dòng)態(tài)移除圖片方法
這篇文章主要介紹了C#實(shí)現(xiàn)動(dòng)態(tài)顯示及動(dòng)態(tài)移除圖片方法,對(duì)于C#的初學(xué)者了解圖像操作有一定的幫助,需要的朋友可以參考下2014-07-07
Winform應(yīng)用程序如何使用自定義的鼠標(biāo)圖片
這篇文章主要介紹了Winform應(yīng)用程序如何使用自定義的鼠標(biāo)圖片,在window系統(tǒng)中,自帶的鼠標(biāo)外觀可能看起來比較小,因此我們需要使用自己的鼠標(biāo)圖片外觀2020-11-11
使用C#實(shí)現(xiàn)讀取PDF中所有文本內(nèi)容
C#多線程處理多個(gè)隊(duì)列數(shù)據(jù)的方法
C#定時(shí)每天00點(diǎn)00分00秒自動(dòng)重啟軟件
C#使用JavaScriptSerializer序列化時(shí)的時(shí)間類型處理

