java-银行卡基本信息查询
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-d7e2a68c7c.css">
<div class="htmledit_views" id="content_views">
用于验证的请求接口:
返回:
{"bank":"CCB","validated":true,"cardType":"DC","key":"6217002430035835629","messages":[],"stat":"ok"}
bank 银行的 英文简称
validated 是否通过验证
下面贴个工具类: 使用此工具类可实现链式调用 不要忘记先调用getInstance方法
/**
* @Author Xi
* Created by zz.wbkj.xi on 2016/11/2.
*/
public class CardUtils {
<span style="color:#000080;"><strong>public static </strong></span>Map<String,String> <span style="color:#660e7a;"><em>bankName </em></span>= <span style="color:#000080;"><strong>new </strong></span>HashMap<>();
<span style="color:#000080;"><strong>private </strong></span>CardUtils(){
<span style="color:#660e7a;"><em>bankName</em></span>.put(<span style="color:#008000;"><strong>"ICBC"</strong></span>,<span style="color:#008000;"><strong>"中国工商银行"</strong></span>);
<span style="color:#660e7a;"><em>bankName</em></span>.put(<span style="color:#008000;"><strong>"BOC"</strong></span>,<span style="color:#008000;"><strong>"中国银行"</strong></span>);
<span style="color:#660e7a;"><em>bankName</em></span>.put(<span style="color:#008000;"><strong>"CCB"</strong></span>,<span style="color:#008000;"><strong>"中国建设银行"</strong></span>);
<span style="color:#660e7a;"><em>bankName</em></span>.put(<span style="color:#008000;"><strong>"ABC"</strong></span>,<span style="color:#008000;"><strong>"中国农业银行"</strong></span>);
<span style="color:#660e7a;"><em>bankName</em></span>.put(<span style="color:#008000;"><strong>"HNRCU"</strong></span>,<span style="color:#008000;"><strong>"河南省农村信用社"</strong></span>);
<span style="color:#660e7a;"><em>bankName</em></span>.put(<span style="color:#008000;"><strong>"PSBC"</strong></span>,<span style="color:#008000;"><strong>"中国邮政储蓄银行"</strong></span>);
<span style="color:#660e7a;"><em>bankName</em></span>.put(<span style="color:#008000;"><strong>"CEB"</strong></span>,<span style="color:#008000;"><strong>"中国光大银行"</strong></span>);
<span style="color:#660e7a;"><em>bankName</em></span>.put(<span style="color:#008000;"><strong>"BCM"</strong></span>,<span style="color:#008000;"><strong>"交通银行"</strong></span>);
<span style="color:#660e7a;"><em>bankName</em></span>.put(<span style="color:#008000;"><strong>"CMB"</strong></span>,<span style="color:#008000;"><strong>"招商银行"</strong></span>);
<span style="color:#660e7a;"><em>bankName</em></span>.put(<span style="color:#008000;"><strong>"CMBC"</strong></span>,<span style="color:#008000;"><strong>"民生银行"</strong></span>);
<span style="color:#660e7a;"><em>bankName</em></span>.put(<span style="color:#008000;"><strong>"CDB"</strong></span>,<span style="color:#008000;"><strong>"国家开发银行"</strong></span>);
<span style="color:#660e7a;"><em>bankName</em></span>.put(<span style="color:#008000;"><strong>"CIB"</strong></span>,<span style="color:#008000;"><strong>"兴业银行"</strong></span>);
<span style="color:#660e7a;"><em>bankName</em></span>.put(<span style="color:#008000;"><strong>"BCCB"</strong></span>,<span style="color:#008000;"><strong>"北京市商业银行"</strong></span>);
<span style="color:#660e7a;"><em>bankName</em></span>.put(<span style="color:#008000;"><strong>"HSBC"</strong></span>,<span style="color:#008000;"><strong>"汇丰银行"</strong></span>);
}
<span style="color:#000080;"><strong>private static class </strong></span>CardUtilsHolder{
<span style="color:#000080;"><strong>private static </strong></span>CardUtils <span style="color:#660e7a;"><em>holder </em></span>= <span style="color:#000080;"><strong>new </strong></span>CardUtils() ;
}
<span style="color:#000080;"><strong>public static </strong></span>CardUtils getInstance(){
<span style="color:#000080;"><strong>return </strong></span>CardUtilsHolder.<span style="color:#660e7a;"><em>holder</em></span>;
}
<span style="color:#000080;"><strong>public static </strong></span>String isBank(String bankStr){
<span style="color:#000080;"><strong>if </strong></span>(<span style="color:#660e7a;"><em>bankName</em></span>.containsKey(bankStr)){
Log.<span style="font-style:italic;">e</span>(<span style="color:#008000;"><strong>"包含"</strong></span>,bankStr);
<span style="color:#000080;"><strong>return </strong></span><span style="color:#660e7a;"><em>bankName</em></span>.get(bankStr);
}
Log.<span style="font-style:italic;">e</span>(<span style="color:#008000;"><strong>"不包含"</strong></span>,bankStr);
<span style="color:#000080;"><strong>return </strong></span><span style="color:#008000;"><strong>""</strong></span>;
}
}
使用方法:
String bankName = CardUtils.getInstance().isBank(bankResultBean.getBank());
可对bankName进行 TextUtils.isEmpty()方法进行判空
java-银行卡基本信息查询的更多相关文章
- Java内部DNS查询实现和参数设置
一.Java内部DNS查询 Java使用域名查询时,用的自己内部的域名实现机制,最后都是交给InetAddress去做DNS解析. 源码分析参考:http://blog.arganzheng.me/p ...
- Java 通过JDBC查询数据库表结构(字段名称,类型,长度等)
Java 通过JDBC查询数据库表结构(字段名称,类型,长度等) 发布者:唛唛家的豆子 时间:2012-11-20 17:54:02 Java 通过JDBC查询数据库表结构(字段名称,类型,长 ...
- Java 获取SQL查询语句结果
step1:构造连接Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnec ...
- Elasticsearch java api 常用查询方法QueryBuilder构造举例
转载:http://m.blog.csdn.net/u012546526/article/details/74184769 Elasticsearch java api 常用查询方法QueryBuil ...
- FFmpeg常用命令学习笔记(一)基本信息查询命令
笔者才开始学习音视频开发,FFmpeg学习笔记系列主要是从慕课网李超老师的FFmpeg音视频核心技术精讲与实战课程学习的心得体会. FFmpeg音视频核心技术精讲与实战:https://coding. ...
- Java 数据库树形查询生成菜单结构
Java 数据库树形查询 JAVA从数据库读取菜单,递归生成菜单树. 定义菜单类 public class Menu { // 菜单id private String id; // 菜单名称 priv ...
- Java JDBC 模糊查询 避免输入_,%返回全部数据
Java JDBC 模糊查询 避免输入_,%返回全部数据 "SELECT * FROM employees WHERE INSTR(first_name,?)>0 " 仅供参 ...
- 用JAVA实现插值查询的方法(算近似值,区间求法)
插值查询:如果有这样一张表,有一列叫水位,有一列叫库容,比如下面的图. 我现在想做这么一件事情:对于这个测站而言,当我输入某一个水位或者库容的时候,想要查询到对应的水位或者库容呢? 而这个值不一定是存 ...
- java中一个查询业务的流程
因为有用到分页,首先建一个page类 1 public class Page<T> { 2 private int pageSize; //每页显示条数 3 private int cur ...
- 【java】分页查询实体类
package com.dmsd.itoo.tool.pageModel; import java.io.Serializable; import java.util.HashMap; import ...
随机推荐
- 【转载】WebDriver(C#)之十点使用心得
使用Selenium WebDriver驱动浏览器测试的过程中多多少少会遇到一些折腾人的问题,总结了一部分,做下分享. 一.隐藏元素处理(element not visible) 使用WebDrive ...
- C基础 time.h 简单思路扩展
前言 - time 简单需求 时间业务相关代码. 基本属于框架的最底层. 涉及的变动都很小. 以前参与游戏研发时候, 这方面需求不少, 各种被策划花式吊打. 转行开发互联网服务之后很少遇到这方面需求. ...
- sklearn逻辑回归(Logistic Regression)类库总结
class sklearn.linear_model.LogisticRegression(penalty=’l2’, dual=False, tol=0.0001, C=1.0, fit_inter ...
- 以应用带动SDN发展(CDN峰会 工信部杨崑)(转)
以应用带动SDN发展(CDN峰会 工信部杨崑) SDNAP推荐:这是在亚太全媒体SDN峰会由工信部研究院秘书长杨崑做的关于SDN的一个演讲,本人认为主讲者通过对整 个信息服务体系的精简归纳总结,剥 ...
- 用js实现登录的简单验证
实现过程示意图 代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &l ...
- udev和rules使用规则
本文以通俗的方法阐述 udev 及相关术语的概念.udev 的配置文件和规则文件,然后以 Red Hat Enterprise Server 为平台演示一些管理设备文件和查询设备信息的实例.本文会使那 ...
- ubuntu 上 安装多个php版本
Ubuntu上官方的源,比如 Ubuntu14.04 默认源中的是 PHP5.6.x.Ubuntu16.04 默认源中的是 PHP7.0.x,那么如果想在 Ubuntu16.04 上安装 PHP7.1 ...
- C++实践积累
C++ STL vector 如何彻底清空一个vector? 实践证明,vector.clear()并不能把vector容量清空,只会让vector.size()变为零,依然很占内存.那如何让vect ...
- 秀尔算法:破解RSA加密的“不灭神话” --zz
http://netsecurity.51cto.com/art/201508/488766.htm RSA加密曾被视为最可靠的加密算法,直到秀尔算法出现,打破了RSA的不灭神话. RSA加密 VS ...
- mvc部署
权限中加入windows 2008中加入SERVICE,windows2003中加入NETWORK SERVICE