C#实现根据银行卡卡号判断银行名
作者:反骨仔 时间:2021-08-21 07:14:00
原文是 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.完成。附上代码:下载点我
以上所述就是本文的全部内容了,希望大家能够喜欢。
标签:C#,卡号判断银行名
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Spring超详细讲解IOC与解耦合
2023-06-16 12:32:50
![](https://img.aspxhome.com/file/2023/3/66713_0s.png)
MyBatisPlus+Lombok实现分页功能的方法详解
2021-07-04 06:34:57
![](https://img.aspxhome.com/file/2023/3/85483_0s.png)
Intelli IDEA安装Scala插件并安装Scala软件和配置环境变量的详细教程
2023-02-16 23:49:01
![](https://img.aspxhome.com/file/2023/0/76590_0s.png)
SpringBoot配置拦 截器实现过程详解
2023-11-24 17:14:58
Windows同时安装两个版本JDK并实现动态切换JAVA8或JAVA11的方法
2022-05-20 05:38:41
![](https://img.aspxhome.com/file/2023/5/71945_0s.jpg)
Java中四种访问权限资料整理
2021-12-04 13:23:58
简单谈谈Java 中的线程的几种状态
2023-05-10 13:29:45
spring boot实现过滤器和拦截器demo
2023-08-24 07:15:01
浅谈Java转义符\\\\|
2022-12-11 16:25:43
Android 判断某个Activity 是否在前台运行的实例
2023-07-24 19:29:21
关于MyBatis模糊查询的几种实现方式
2023-05-09 04:23:12
Android之网络通信案例分析
2023-10-21 02:13:20
![](https://img.aspxhome.com/file/2023/2/108232_0s.jpg)
springboot+mybatis+redis 二级缓存问题实例详解
2022-08-09 09:06:36
![](https://img.aspxhome.com/file/2023/8/63148_0s.jpg)
解析Java中未被捕获的异常以及try语句的嵌套使用
2022-10-18 20:03:48
java中ResultSet遍历数据操作
2022-06-13 05:02:13
Java编程中使用XFire框架调用WebService程序接口
2023-11-06 20:16:33
![](https://img.aspxhome.com/file/2023/0/58990_0s.png)
IO中flush()函数的使用代码示例
2023-11-27 03:49:00
![](https://img.aspxhome.com/file/2023/4/60044_0s.gif)
unity实现场景跳转
2023-08-30 22:58:15
![](https://img.aspxhome.com/file/2023/4/82194_0s.jpg)
spring data jpa如何使用自定义repository实现类
2023-05-31 07:41:17
![](https://img.aspxhome.com/file/2023/0/94300_0s.png)
springMVC+ajax实现文件上传且带进度条实例
2022-01-15 16:42:36