根據銀行卡獲取銀行卡開戶銀行和型別

2022-02-24 19:57:49 字數 1885 閱讀 1715

1/**

2* 把bin號轉化為長整形,再把各個銀行卡的bin號做成有序表。 通過二分查詢的方法,找到bin號在有序表的位置,然後讀出銀行卡的資訊。3*/

4public

class

bankinfoutil ;

141/*

* 發卡行.卡種名稱 *

*/142

private

static final string bankname = ;

455456

public

static string getnameofbank(char charbin, int

offset)

462463

int index =binarysearch(bankbin, longbin);

464465

if (index == -1

) 468

return bankname[index] + "

:\n"

;469

470}

471472/**

473* 二分查詢方法

474* @param srcarray

475* @param des

476* @return

477*/

478public

static

int binarysearch(long srcarray, long

des) else

if (des 490}

491return -1

;492

}493

494/*

*495

* 校驗銀行卡卡號

496*

497* @param cardid

498* @return

499*/

500public

static

boolean checkbankcard(string cardid)

506return cardid.charat(cardid.length() - 1) ==bit;

507}

508509/**

510* 從不含校驗位的銀行卡卡號採用 luhm 校驗演算法獲得校驗位

511*

512* @param noncheckcodecardid

513* @return

514*/

515private

static

char

getbankcardcheckcode(string noncheckcodecardid)

522char chs =noncheckcodecardid.trim().tochararray();

523int luhmsum = 0

;524

for (int i = chs.length - 1, j = 0; i >= 0; i--, j++)

530 luhmsum +=k;

531}

532return (luhmsum % 10 == 0) ? '

0' : (char) ((10 - luhmsum % 10) + '0'

);533

}534

535public

static

void

main(string args) ;//

卡號537 string name = bankinfoutil.getnameofbank(cardnumber, 0);//

獲取銀行卡的資訊

538 system.out

.println(name);

539}

540541 }

銀行卡識別

android 銀行卡號碼掃瞄 android tesseract ocr例項教程 包含中文識別 附原始碼 ocr影象智慧型字元識別 android開發之銀行卡號影象識別 android ocr文字識別 如何將銀行卡中的數字提取出來 銀行卡號識別 android上使用opencv處理影象 知乎銀行卡...

銀行卡類別

1 信用卡 信用卡是銀行或其它財務機構簽發給那些資信狀況良好的人士,用於在指定的商家購物和消費 或在指定銀行機構訪問現金的特製卡片,是一種特殊的信用憑證。2 銀行卡 銀行卡是指由商業銀行 含郵政金融機構 向社會發行的具有消費信用 轉帳結算 訪問現金等全部或部分功能的信用支付工具。3 貸記卡 貸記卡是...

銀行卡收費標準

銀行卡收費標準 銀行名稱 銀行卡名稱 年費 掛失手續費 損壞換卡手續費 中國銀行 長城電子借記卡 10元 10元 5元 工商銀行 牡丹靈通卡 10元 10元 5元 建設銀行 龍卡儲蓄卡 10元 10元 5元 農業銀行 金穗借記卡 10元 10元 5元 交通銀行 太平洋借記卡 10元 10元 5元 招...