C#根据银行卡号获取银行
你好,欢迎阅读我的文章,今天来分享一个根据银行卡号获取银行的项目。
欢迎购买我的付费专栏 1:高级C#学习 2:网络
开始开发
在VS2019(或2008以上的版本)新建一个控制台应用项目,叫BankInfoDemo,如图1
添加一个类,名为BankInfo.cs
核心代码
Program.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace BankInfoDemo
{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);} }}
}
完成后:
不要担心,继续即可
BankInfo.cs
代码折叠后如下:
数组形式存储银行BIN号:
#region 数组形式存储银行BIN号/// <summary>/// 银行 BIN 号/// </summary>private readonly static long[] BankBin = { 102033, 103000, 185720, ...//由于很长,这里就不列了,要获取完整代码请下载文件}
#endregion
数组形式存储发卡行.卡种名称:
#region 数组形式存储发卡行.卡种名称/// <summary>/// 发卡行.卡种名称/// </summary>private static readonly string[] BankName = { "广东发展银行.广发理财通", "农业银行.金穗借记卡", "昆明农联社.金碧卡", ...//由于很长,这里就不列了,要获取完整代码请下载文件};
#endregion
获取发卡行.卡种名称:
#region public static string GetBankName:获取发卡行.卡种名称/// <summary>/// 获取发卡行.卡种名称/// </summary>/// <param name="charBin">要查的BIN号</param>/// <param name="offset">偏移个数:默认0表示不偏移,即从第1位开始</param>/// <returns>发卡行.卡种名称的字符串</returns>public static string GetBankName(char[] charBin, int offset = 0){long longBin = 0;for (var i = 0; i < 6; i++){longBin = (longBin * 10) + (charBin[i + offset] - 48);}Console.WriteLine("BankBin: " + longBin);var index = BinarySearch(BankBin, longBin);...//这里就不列了,要获取完整代码请下载文件}#endregion
二分法查找:
#region private static int BinarySearch:二分法查找/// <summary>/// 二分法查找 /// </summary>/// <param name="srcArray">BIN数组</param>/// <param name="des"></param>/// <returns>数组下标</returns>private static int BinarySearch(IReadOnlyList<long> srcArray, long des){int low = 0;int high = srcArray.Count - 1;while (low <= high){int middle = (low + high) / 2;if (des == srcArray[middle]){return middle;}if (des < srcArray[middle])...//这里就不列了,要获取完整代码请下载文件}#endregion
运行效果
源码下载
点击下载(download.csdn.net/download/ssssswsrjhtdj/15450697)
关注我
希望能帮到你,别忘了点赞+关注+购买我的付费专栏
C#根据银行卡号获取银行相关推荐
- 依据银行卡号获取银行信息Java代码
package com.epay.web;import java.io.BufferedReader; import java.io.IOException; import java.io.Input ...
- 前端根据银行卡号获取该银行卡的信息
由银行卡号获取银行信息 现如今用户体验真心重要,当然我们也是跟着客户的需求在不断提升 使用场景: 前台页面会出现一种情况就是,用户的银行卡号输入完成之后,会自动识别到该银行卡的信息并且显示出来 具体使 ...
- 通过银行卡号获取银行卡所属银行
通过银行卡号获取银行名称的api接口, https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&am ...
- BankCardUtils(根据银行卡号 获取 银行卡类型、银行名称和银行编码 自动格式化银行卡号、手机号、身份证号输入的工具类)
BankCardUtils 根据银行卡号 获取 银行卡类型.银行名称和银行编码 自动格式化银行卡号.手机号.身份证号输入的工具类 效果图 特点 支持自动根据银行卡号获取出银行名称.银行编码.银行卡类型 ...
- mysql通过卡号识别银行_Java 根据银行卡号获取银行名称以及图标
转 https://blog.csdn.net/N_007/article/details/78835526 一.支付宝接口获取名称 根据 卡号 获取 银行信息 接口 https://ccdcapi. ...
- 如何根据银行卡号获取对应的银行编号,如:ICBC
最近项目里面需要使用一个东西,就是如何根据银行卡号获取对应的银行编号,如:ICBC,所以就在网上找了些资源,在此整理分享给大家.都是干货哦! 废话少说,直接上代码了. package com.whb. ...
- 通过银行卡号得到所属银行,卡类型及获取银行图片
通过银行卡号得到所属银行,卡类型及获取银行图片 1.得到所属银行和卡类型 方法一: 接口: https://ccdcapi.alipay.com/validateAndCacheCardInfo.js ...
- BankCardUtils 根据银行卡号 获取 银行卡类型、银行名称和银行编码 自动格式化银行卡号、手机号、身份证号输入的工具类
BankCardUtils 项目地址:nanchen2251/BankCardUtils 简介:根据银行卡号 获取 银行卡类型.银行名称和银行编码 自动格式化银行卡号.手机号.身份证号输入的工具类 ...
- Java 根据银行卡号获取银行名称以及图标
转 https://blog.csdn.net/N_007/article/details/78835526 参考 CNBankCard 中国各大银行卡号查询 一.支付宝接口获取名称 根据 卡号 获取 ...
- java代码获取银行实时汇率
java代码获取银行实时汇率 因为工作的时候甲方要求实施获取银行汇率,并且他们还不提供免费的接口,我就自己去网上找了接口,并写了实现代码,如果你需要的话直接复制粘贴就可以用了. 我用的是idea开发的 ...
最新文章
- TensorFlow文本摘要生成 - 基于注意力的序列到序列模型
- 高级软件工程师的职责范围
- phpcms发布新闻到数据库_如何利用PHPCMS调用新闻列表
- CSP2019洛谷P5665:划分(单调队列,高精度)
- SAGA-GIS软件下载
- -00020 ora_ORA-00020 超出最大进程数的解决方法
- java sbyte_JAVA与c#中byte取值范围的差异
- Resource punkt not found
- lsof -Pni4 | grep LISTEN | grep php
- B. Hierarchy
- 软考信息安全工程师教程第二版
- DevExpress中的自定义报表控件使用
- 论文阅读《High-Definition Map Generation Technologies For Autonomous Driving: A Review》1
- “科目四”竟是民间杜撰出来的?
- 震惊!你可能下了个假的抢红包神器
- python笔记三之面向对象(继承,封装,多态)
- Codeforces Gym 100339B Diversion 树形DP + LCA
- e在计算机语言,请问e语言是什么?怎样使用?
- 【软件工具】之下载微软官方正版 windows 系统
- 微软官方原版本下载msdn
热门文章
- 传感器i2c与arduino连接_ARDUINO的I2C通信详解 - arduino读取I2C总线上连接设备的地址...
- 在线编辑Word——插入图片、图形
- dtcms php,GitHub - k-dou/dtcms: 基于thinkphp5.1 的CMS,可快速搭建博客、企业站。
- 2021年高压电工考试题及高压电工考试试卷
- 群晖218J搭建VLMCSD
- 推荐:dhtmlx系列js工具包
- 【毕设论文——必修篇】开题报告要写些什么?这里有参考模板
- 20款知名PHP集成环境推荐与优缺点分析、php环境大全推荐(PHP环境搭建包)
- 三段式 matlab,1stopt三段式函数拟合
- 涉密计算机检查情况 月检查表,关于2017年下半年保密检查的通知