精华内容
下载资源
问答
  • java2图合一并保存
    2022-03-23 13:35:13
    import java.awt.Image;
    import java.awt.image.BufferedImage;
    import java.io.File;
    import javax.imageio.ImageIO;
    
    public class ImageUtils {
    
        public static void main(String[] args){
            savePic("/Users/jinx/Downloads/21.jpg","/Users/jinx/Downloads/21.jpg","/Users/jinx/Downloads/26.jpg");
        }
    
        public static void savePic(String pic2, String pic1, String pic) {
            try {
                File file1 = new File(pic1);
                File file2 = new File(pic2);
                if (file1.exists() && file2.exists()) {
                    Image srcImg1 = ImageIO.read(file1);
                    int srcImgWidth1 = srcImg1.getWidth(null);
                    int srcImgHeight1 = srcImg1.getHeight(null);
                    Image srcImg2 = ImageIO.read(file2);
                    int srcImgWidth2 = srcImg2.getWidth(null);
                    int srcImgHeight2 = srcImg2.getHeight(null);
                    // 生成新图片
                    int minHeght = getMinHeight(srcImgHeight1, srcImgHeight2);
                    BufferedImage image_1 = ImageIO.read(file1);
                    int[] array_1 = new int[srcImgWidth1 * srcImgHeight1];
                    array_1 = image_1.getRGB(0, 0, srcImgWidth1, srcImgHeight1, array_1, 0, srcImgWidth1);
                    BufferedImage image_2 = ImageIO.read(file2);
                    int[] array_2 = new int[srcImgWidth2 * srcImgHeight2];
                    array_2 = image_2.getRGB(0, 0, srcImgWidth2, srcImgHeight2, array_2, 0, srcImgWidth2);
                    BufferedImage ImageNew = new BufferedImage((srcImgWidth2 + srcImgWidth1), minHeght, BufferedImage.TYPE_INT_RGB);
                    ImageNew.setRGB(0, 0, srcImgWidth1, minHeght, array_1, 0, srcImgWidth1);
                    ImageNew.setRGB(srcImgWidth1, 0, srcImgWidth1, minHeght, array_2, 0, srcImgWidth2);
                    File outFile = new File(pic);
                    ImageIO.write(ImageNew, "jpg", outFile);// 写图片
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        private static int getMinHeight(int srcImgHeight1, int srcImgHeight2) {
            if (srcImgHeight1 > srcImgHeight2) {
                return srcImgHeight1;
            }
            return srcImgHeight2;
        }
    
    }
    

    更多相关内容
  • word常用

    2021-03-19 10:15:25
    这里你可以尝试在“查找和替换”中将“查找内容”设置为“^13”(不含引号),“替换为”项中不输入任何内容,然后全部替换即可去除来自“记事本”的自动换符。 8、如何删除 WORD 文档所有空格空行 1)去多余...

    1、即时取消 Word 的后台打印

    当我们刚刚编辑完一篇文档按了打印命令后,后来又不想打印当前的文档了,那么怎样才能即时取消后台打印任务呢?一般来说,大家在发出打印任务后,程序会自动将打印任务设置为后台打印,同时在状态栏上出现打印机图标,打印机图标旁边的数字显示的是正在打印的页的页码。要想即时取消后台打印任务的话,大家只要用鼠标双击打印机图标就可以了。

    2、Word 2003 让文字随文本框大小变化

    当我们在用Word 进行文档编辑时,经常需要用文本框来实现一些特殊的应用,比如在文本框中输入文字来达到特殊效果,但有个问题是,当我们在文本框中输入文字并调整了文本框的大小后文字并不会跟着变化。其实我们可让文本框里的文字大小随文本框大小“同步” 变化;单击选中该文本框,然后选择“剪切”,再执行菜单“[编辑]—[选择性粘贴]”,在粘贴形式中选择“图片(增强型图元文件)”,现在再拖动文本框看看,是不是可以随意改变文字大小了。

    3、Word 2003/2007 快速切换英文大小写

    在Word 中输入英文句子时,一般每个单词的第一个字母都是大写,通常的输入方法就是输入第一个字母时就要进行一次大小写切换。这样很麻烦。不妨全部输入小写字符,然后选中所有单词,按一次组合键“Shift+F3”试试,是不是每个单词的第一个字母都变成了大写?再按一次试试,所有的字母都变成了大写!再按一次,又变了小写。原来,组合键 Shift+F3 是个英文大小写切换键,充分利用这个组合键,以后输入英文就方便多了。

    4、Word 2003/2007 Word 表格中“Shift+Alt+方向键”调整行序

    Word 表格编辑时可以使用一些快捷键提高效率,比如“Shift+Alt+方向键”组合,非常有用,用“Shift+Alt+上(或下)方向键”能够调整文档中段落的顺序,也可以调整 Word 表格中的行序。方法是:将插入点置于要调整行的任意一个单元格内(或行尾段落标记前),按下“Shift+Alt”键,然后按上下方向键,按“向上箭头”键可使该行在表格内向上移动, 按“向下箭头”键可使该行向下移动。

    5、Word 2003 剔除试卷中的选择题答案

    如果想在 Word 2003 中去掉选择题后括号内已有的答案,可按下面的步骤操作:按

    “Ctrl+H”组合键打开“替换”对话框,在“查找内容”框中输入“(^$)”,在“替换为”框中输入“()”(括号中间有空格),单击“全部替换”按钮即可。但“$”只能表示一个任意的字母,即以上操作只能剔除单选题中的答案,若为多项选择题,可在查找时依次加入多个“$”来进行查找并替换。

    6、Word 中英文字体“区分对待”

    在一篇中英文混排的Word 文档中,经常需要将文档中的字体格式统一为诸如“中文为楷体四号字,英文为 Arial UnicodeMS 体”之类的具体形式,该怎样快速而准确地完成该任务呢?好办,以下我们以 Word 2003 为例说明具体操作过程:1)打开所需要的 Word 文档,然后在“编辑”菜单中,单击“全选”命令以选中整篇文档;2)在“格式”菜单中,单击“字体”命令;3)单击“字体”选项卡,然后在“中文字体”框中选择“楷体”;在“字号”框中选择“四号”;在“西文字体”框中选择“Arial-UnicodeMS”;单击“确定”按钮。

    现在,文档中所有英文被设置为AriaUnicodeMS 体,而所有中文被设置为楷体,但中英文的字号皆被设置为四号字。

    7、去除来自“记事本”的自动换动符

    很多人习惯打草稿用“记事本”,然后复制到 Word 中进行排版编辑。但大家多将“记事本”程序设置为自动换行,而将其中的文本拷贝到 Word 中会出现一种奇怪的换行符号, 利用Word 的“查找和替换”中的“[特殊格式]—[标记](即^P)”来查找替换这些换行符往往无效。这里你可以尝试在“查找和替换”中将“查找内容”设置为“^13”(不含双引号),“替换为”项中不输入任何内容,然后全部替换即可去除来自“记事本”的自动换行符。

    8、如何删除 WORD 文档所有空格空行

    1)去多余空行――在“编辑”菜单中选择“替换”,在弹出对话框的“查找内容”中输入^p^p,在“替换为”中输入^p(这里^和 p 都必须在英文状态下输入),然后单击“全部替换”即可(可以多次单击“全部替换”,直到出现“word 已完成对文档的搜索并已完成 0 处替换”);

    2)去多余空格――在“编辑”菜单中选择“替换”,在弹出对话框的“查找内容”中输入一个空格,在“替换为”中什么也不输入,然后单击“全部替换”即可(可以多次单击“全部替换”,直到出现“word 已完成对文档的搜索并已完成 0 处替换”)。

    9、一键选中超链接文本

    在Word 文档中如果要想选中带有超链接的文本,通常我们使用鼠标拖动的方法,但这种方法选中的效率很低,有没有更高效的方法呢?答案是肯定的。其实只须将插入点定位到超链接文本的前面,然后再按下键盘上的 Delete 键就可以实现一键选定了。

    10、快速撤销自动画布

    当在 Word 2007 中绘制图形或插入“文本框”时,在编辑区域总会自动弹出一个“在此处创建图形”的绘图画布,如何撤销该画布呢?

    方法一:当出现画布时,在画布范围之外的区域绘制图形,画布便自动消失;

    方法二:当出现画布时,按“Ctrl+Z”组合键,画布自动撤销;

    方法三:单击“[Microsoft Office 按钮]—[Word 选项]—[高级] ”,在“编辑选项”中, 不选择“插入‘自选图形’时自动创建绘图画布”项,“确定”后完成设置。

    11、生僻字录入并不难

    1)利用Word 中的插入符号法:比如我们要输入“朐”,先打开 Word,输入“月”字并选中它,依次单击“插入—符号”,在弹出的窗口中把“字体”定为“普通文本”,“子集”定为“CJK 统一汉字”,就可以看到许多有“月”部首的汉字(如图 1),从中可以找到“朐”字,双击这个汉字就可输入;

    2)用“微软拼音”输入法中的手写板来输入:切换到微软拼音输入法,单击“选项”(即右下脚倒三角按钮),勾选“输入板”,那么在输入法状态中便会多出一个“开启/关闭输入板”切换按钮,单击该按钮,弹出“手写识别”窗口,这样我们就可以将鼠标当成笔在左侧窗口中书写生僻汉字了,双击中间窗口得到的汉字“朐”即可输入。

    12、Word 2007 快速分割表格

    可以把光标定位到需要分离的表格内容的最后一行,然后按下“Ctrl+Shift+Enter”组合键,这样整个表格就会被一分为二,并且两个表格中间会自动加入一个空行,可以输入其它内容。

    13、Word 提示 mso.dll 无效

    可能是你的Word软件由于某种原因出现故障,比如被病毒破坏了。如果你的Word还能打开,可以点工具栏的“[帮助]—[检测并修复]”来修复 Word。如果不能,你可以在[控制面板]—[添加/卸载程序]中,找到 Office,更改,选择修复,要提前准备好 Office 的安装光盘或者文件夹,如果是光盘要确保光盘完好,如果修复不了就卸载 Office,然后重新安装

    14、Word2007 手动找回自动保存文件

    如果突然遇到停电等突发事件在Word2007 怎么也找不到关机前自动保存的文件,可以在“C:\documents and settings\\Application Data\Microsoft\Word”文件夹找找自动保存文件。平时在写文档的时候最好把自动保存时间设置为 1 分钟,这样可以减少很多麻烦。

    15、Word 2003/2007 快速制作填空题下划线

    先在填空题空白处输入试题中不含的特殊字符(如~、&)等,然后按 Ctrl+H 组合键打开“替换”对话框,在“查找内容”栏输入刚才的特殊字符,在“替换为”栏中输入几个空格,并打开“高级”选项,在“格式/字体”对话框里将“下划线线型”选择为“单实线”,然后点击“全部替换”按钮,即可将特殊字符替换为带下划线的空格,快速制作出填空题的填空部分。

    16、更改 Word2007 默认保存格式

    Word2007 默认保存格式为 docx,低版本的 Word 要想识别必须安装兼容补丁,单击“[Microsoft Office 按钮]—[Word 选项]—[保存] ”,在“保存文档”中,从“将文件保存为此格式”的下拉菜单中选择“Word97-2003 文档(*.doc)”,单击“确定”后退出,以后所有新建文档默认保存格式便为 doc。此法同样适用于 Microsoft Office2007 的其他组件。

    17、谈 Word 中纵向选定文本

    将光标放在需要选定的纵向文字块的左上方,然后用左手按住 Alt 键不放,用右手将鼠标向纵向块文字的右下方拖动,即可纵向选定文字。

    18、Word 2007 巧用快捷键插入公式

    在使用 Word 2007 编辑文档时,通常大家都是切换到“插入”选项卡,然后单击“符号”组的“公式”按钮,再进行公式编辑。其实,无论当前为何选项卡,要在文档中插入公式时,只需要按下“Alt+=”键即可进行公式编辑。

    19、Word 2007 表格倒着建

    通常大家都是先创建好表格,然后再输入内容。但是,有时创建表格事先没有规划好, 所以出现输入内容时才发现行或列不够用了或者太多了的情况。其实,你可以改变一下顺序, 即先输入表格内容,只是在输入内容时,请以空格识别“列”,以回车键识别“行”。然后,选中输入的表格内容,再单击“插入”选项卡,单击“表格”组中的“表格”下的三角箭头, 单击“插入表格”,则一个表格就形成了。

    20、Word 中微调图片位置

    在Word 文件中插入图片(文本框)后,有时候要求对它进行细微的位置调整,只需把图片设置为四周型(紧密型),按住 Ctrl 键同时按方向键,即可对图片进行上下左右微调。也可以按下“Alt+鼠标左键”进行微调。

    21、在 Word 表格的最后添加一行

    在表格最后添加一行,只需将光标移到表格的最后一个单元格中,按“Tab”键即可快速插入一行。

    22、快速预览 Word 文档

    我们知道在查看图片文件时,可以选择缩略图模式,这样所有图片都可以以缩略图的形式显示出来,使用非常方便。在浏览 Word 文档的时候,如果也能够预览其中的内容就好了, 特别是在大量文档中查看某篇文章的情况下。其实,方法还是有的,启动Word 软件后,单击执行“[文件]—[打开]”命令,在弹出的对话框中定位到目标文件夹,然后选定其中的某个文件,再单击“视图”按钮右侧的倒三角形按钮,在弹出的菜单中选择“预览”选项,在下面的窗口中就会显示文章的内容。

    23、Ctrl 键配合鼠标翻页键的妙用

    在 Word2003/2007 文档中,按住 Ctrl 键,同时滚动鼠标的翻页键(又叫鼠标中键),可以放大或缩小文本,页面想多大就多大,也可以多页打印预览,在屏幕上显示多页。当页面比较小时会在屏幕上显示多页,如果是一本书可清晰地看到文档的脉络和结构。比如,标题及级别关系,章节,错别字。如果出错,把光标定位在出错处可立即修改,不用点来点去, 省去不少时间,也可进行文字和图形的插入,非常方便。

    24、Word 表格巧调列宽

    在编辑 Word 表格时,大家通常都是拖动表格线来调整列宽。其实,如果在拖动表格线时,配合使用不同的按键,可以达到不同的目的。按住Ctrl 键的同时拖动,表格线左边的列宽改变,增加或减少的列宽由其右方的列共同分享或分担,整个表格的宽度不变;按住 Suift 键的同时拖动,只改变表格线左方的列宽,其右方的列宽不变,整个表格的宽度将有变动; 按住Alt 键的同时拖动,标尺上会显示出各列的宽度,其拖动结果与普通拖动方法相同

    25、“锁定”Word2007 每次打开的默认字体大小

    用Word2007 来进行文档编辑,但是每次打开后字体默认大小都是五号,每次都还得手动去切换一下,变为常用的四号字大小,要是能打开文档后默认的字体大小为四号就方便了,其实在文档编辑区域空白处右击鼠标,在弹出的快捷菜单中选择“字体”打开字体设置窗口,设置好字体和字号大小为“四号”,然后点击左下角“默认”按钮,在弹出一个新对话框中单击“是”后退出。好了,以后打开新文档就是按照你设置的字体和字号啦,不用再去手动切换一次。

    26、把文字替换成图片

    首先把图片复制到 剪贴板中,然后打开替换对话框,在“查找内容”框中输入将被替换的文字,接着在 “替换为”框中输入“^c”(注意:输入的一定要是半角字符,c 要小写),单击替换即可。

    27、Word 表格自动填充

    在 Word 表格里选中要填入相同内容的单元格,单击“格式→项目符号和编号”,进入“编号”选项卡,选择任意一种样式,单击“自定义”按钮,在“自定义编号列表”窗口中“编号格式”栏内输入要填充的内容,在“编号样式”栏内选择“无”,依次单击“确定”退出后即可。

    28、 Word 中巧输星期

    单击“格式→项目符号和编号”,进入“编号”选项卡,单击“自定义”按钮,在“编号样式” 栏内选择“一、二、三”等样式,在“编号格式”栏内的“一”前输入“星期”即可。

    29、粘贴网页内容

    在Word 中粘贴网页,只须在网页中复制内容,切换到Word 中,单击“粘贴”按钮,网页中所有内容就会原样复制到 Word 中,这时在复制内容的右下角会出现一个“粘贴选项”按钮, 单击按钮右侧的黑三角符号,弹�...

    展开全文
  • Java第一代码

    千次阅读 2018-10-29 23:22:45
    文章目录Java第一代码,常量,变量准备第一行Java代码Notepad++ 前期准备Java代码通用代码规范编译Java代码初学者代码开发的问题数据在内存中的存储方式【了解】存储数据的单位数据如何保存常见进制原码 反码 补码 ...


    欢迎来到我的个人博客

    Java第一行代码,常量,变量

    准备第一行Java代码

    Notepad++ 前期准备

    1. 打开Notepad++ 图标是一个绿色的变色龙
    2. Notepad++ 菜单栏【设置】 -> 首选项 -> 自动完成 -> 反选所有
    3. 首选项 -> 新建 -> 格式 选择Windows -> 编码集 ANSI
    4. 新建新的文本标签页 a) 双击文本标签页的空白处 b) Ctrl + N
    5. 书写Java代码,要求Java文件的名字必须和class之后的名字是一致的,可以使用粘贴复制,保存的Java文件,【必须】用.java后缀名结尾
    

    Java代码通用代码规范

    1. 在代码中所有的成双成对的标点符号必须一起写, 例如: [] {} () "" ''
    2. 在每一条语句之后,都要有分号 ; 结尾, 区分是不是一条语句,就看这行代码之后有么有大括号
    3. 如果你的代码需要缩进,需要对齐,请使用tab键
    

    编译Java代码

    编译和运行Java程序需要的两个Java工具
        javac.exe 编译Java文件,生成与之对应的.class(字节码文件),二进制文件
        java.exe 执行编译之后的得到的.class(字节码文件)
    格式:
        javac FristJava.java ==> FirstJava.class
        java FristJava ==> 执行Java程序
    

    初学者代码开发的问题

    1. 迷路 操作的工具文件夹要是你目标文件夹,注意路径问题
    2. 细节问题 中文符号 ;;; () ()
    3. 拼写错误 main mian println 
    4. 文件名和class之后的名字不统一
    

    数据在内存中的存储方式【了解】

    存储数据的单位

    在计算机中,最小的操作单位是 字节 byte
    1byte = 8bit 一个字节对应8个二进制位
    1024byte = 1kb
    1024kb = 1mb
    1024mb = 1gb
    1024gb = 1tb
    1024tb = 1pb
    2014年  淘宝这十年 50PB
    

    数据如何保存

    常见进制
    进制基数范围规则
    十进制0 ~ 9逢10进1
    二进制0 ~ 1逢2进1
    八进制0 ~ 7逢8进1
    十六进制0 ~ 9 A ~ F逢G进1

    原码 反码 补码 【掌握】

    在计算机中,保存数据都是使用补码方式,这里演示我们使用整数来展示
    正整数和负整数
    
    正整数:
        三码合一 原码 反码 和 补码 是一样的
        就是该正整数的二进制表示方式 
        例如:
        118(10) = 0111 0110(2)
    负整数:
        -118 
        原码: 该负数对应正整数的原码 最高位表示符号位 1表示负数,0表示正数
            -118(10) => 0111 0110(2) => 1111 0110(2)
        反码:    原码除【符号位】之外,其他位按位取反
            1111 0110(2) = 1000 1001(2)
        补码: 反码 + 1
            1000 1001(2) + 1 = 1000 1010(2)
        
        0111 0110(2)  118
    +   1000 1010(2) -118
    ---------------------------
        0000 0000   0
        
    负数在计算机中保存的形式是用补码形式
    这样操作是为了简化计算机的运算逻辑复杂度,提供计算机的运行效率
    

    常量【重点】

    π 3.1415926 祖冲之
    G 重力加速剂 9.8
    C 光速 一秒绕地球7.5圈 真空
    黄金比例 0.618
    文字 英文字 A B C D
    
    常量不单单是常见的数字,字母,文字,当然也包含语句也是常量
    
    开发中的常量:
        在程序运行的过程中,不会发生改变的量,就是常量
        整数: 10 20 30 100 -500
        小数: 3.1415926 0.618 9.8
        真假关系: T F true false 布尔类型 boolean 舶来品
        
        字符:
            'a' 'A' '1' '我' '$'
            [特征]
                【英文单引号】包含的【单个元素】,这个称之为【字符常量】
        字符串:
            "This is String"
            [特征]
                【英文双引号】包含的所有内容都是字符串常量
    编码集问题:
        GB2312 中国简体文字和一部分少数名族的文字 我 1111 1001
        BIG5 中文繁体字的编码 我 1001 1111
        GBK Windows操作系统,默认的中文模式的编码集 新国标 包含所有的简体文字和少数民族文字
        UTF-8 万国码 开发中统一使用的编码集
            Java HTML MySQL Oracle
        ASCII 最简单的编码集
            128个
            0 ~ 31  不可见字符
            【要求】在使用ASCII码时,直接使用字符本身,不要使用对应的编码
            'A' 对应的ASCII 65
    转义字符:
        \" \' 
        \n 回车 enter
        \t tab键,制表符
        \\ 展示一个反斜杠
        \\\\ 展示两个反斜杠
        '\n'  √   字符常量
        转义字符的注意事项:
            1. 转义字符有且只能转义\之后的第一个字符
            2. 转义字符是一个整体,可以看做是一个字符常量
    
    【面试题】 2015年
        请问 '\40'  表示什么?
        在转义字符中出现数字,都是对应ASCII码表的八进制表示 \40 == 32(10) sp
        空格。这里面试如果遇到 \040 \40 是一样的
    

    ASCII码表

    命名规范 标识符 【原则问题 规范】

    以下内容参考 AJCG (阿里巴巴技术团队规范)
    邮箱注册:
        126邮箱 注册邮箱名:
            6~18个字符,可使用字母、数字、下划线,需以字母开头
    
    标识符的命名规范
        1.标识符只能使用数字 0 ~ 9 字母 A ~ Z a ~ z 以及唯一能够使用的标点符号
        下划线 _
        2. 要求标识符必须用字母开头
        3. 在标识符中,严格区分大小写!!! A a是两个完全不同的含义
        4. 标识符没有严格的长度限制,但是会根据业务的需求来确定使用的长度
        5. 标识符必须要做到 见名知意 动宾结构 【重点】
            img1 img2 img3 img4 img5 img6 
            imgTitle imgLogo imgBanner 增加辨识度
            a b c d e
            int a,b,c,d;
            ageOfStudent scoreOfStudent studentID
            tsgly 图书管理员 200RMB
            
            payTime
            payBeiZhu
            lp Wife
            fq Father
            mq Mather
            lg Husband
            yy
            yy1
        6. 要求使用驼峰命名法
            a) 小驼峰
                首字母小写,其他每一个单词的首字母大写
                ageOfStudent iPhone iMac iTouch iPod iPad
            b) 大驼峰
                所有单词的首字母都要大写
                要求class之后的名字要符合大驼峰命名法
                FirstJava Demo1
        7. 在Java语言中,已经被占用的关键字和保留关键字不能作为标识符
            在代码中变色的单词,不能用来当做标识符
    

    变量 【重点】

    天气 
    16 ~ 31 
    11 ~ 22 年龄 体重 时间 身高
    
    方程 未知数
    x + y = 15;
    2x + y = 10;
    x = -5 
    y = 20
    变量
    
    在代码中的变量定义:
        在程序的运行过程中,可以发生改变的量,就是一个变量
        例如: 在二元一次方程中,x 和 y 都是未知数(变量)的名字,需要一个变量名,来保存或者说使用数据
    
    考虑数据类型:
        参考常量的数据类型, 整数,小数,真假关系,字符
        整型 浮点类型 布尔类型 字符型
    

    八大基本数据类型

    整型占用内存空间大小数据范围
    byte1字节(8bit)0 ~255
    short2字节(16bit)0 ~ 65535
    int4字节(32bit)0 ~ 2^32 - 1
    long8字节(64bit)0 ~ 2^64 - 1
    浮点型占用内存空间大小数据范围
    float(单精度浮点型)4字节(32bit)-3.4 * 10^38 ~ 3.4 * 10^38
    double(双精度浮点类型)8字节(64bit)10^308
    布尔类型占用空间大小数据范围
    boolean视情况而定(不考虑)true false
    字符类型占用空间大小数据范围
    char2字节(16bit)在GBK编码下可以保存中文

    如何定义一个变量

    数据类型 变量名 = 初始化的数据;
    
    变量定义的注意事项:
        1) 在Java中,一个变量没有被赋值的情况下,不能使用!!!
        2) 计算机原则是保证数据的完整性,不考虑占用的数据空间是否浪费,在开发中常量小
        数会被认为是一个double类型数据。这里是用double类型的数据赋值给float类型,
        在Java中是不被允许的(数据类型一致化问题)。为了给float类型的变量赋值。要求
        格式如下:
            float floatNumber = 3.14F;
            F表示该小数是一个float类型的数据
        3) 如果给long类型变量赋值,为了保证数据类型一致化,通常会在数据之后加上大写L
        4) 在给字符变量赋值的时候,请使用字符本身,不要考虑ASCII的问题。这里可以使用
        字母,数字,标点符号,转义字符,汉字
        额外关注: '\0' ASCII 第一个字符 通常用来初始化字符类型变量
        5) = 赋
    
    展开全文
  • Java 通过银行卡号获取银行名称
    /**
     * 通过银行卡号获取银行名称
     *
     * @author xiao pan
     *
     */
    public class BankUtils {
    
        public static void main(String[] args) {
            // 建设银行
            String cardNum= "6217000490000315744";
            System.out.println(getname(cardNum));
    
        }
    
        private final static int[] bankBin = {
                621098, 622150, 622151, 622181, 622188, 955100, 621095, 620062, 621285, 621798, 621799,
                621797, 620529, 622199, 621096, 621622, 623219, 621674, 623218, 621599, 370246, 370248,
                370249, 427010, 427018, 427019, 427020, 427029, 427030, 427039, 370247, 438125, 438126,
                451804, 451810, 451811, 458071, 489734, 489735, 489736, 510529, 427062, 524091, 427064,
                530970, 530990, 558360, 620200, 620302, 620402, 620403, 620404, 524047, 620406, 620407,
                525498, 620409, 620410, 620411, 620412, 620502, 620503, 620405, 620408, 620512, 620602,
                620604, 620607, 620611, 620612, 620704, 620706, 620707, 620708, 620709, 620710, 620609,
                620712, 620713, 620714, 620802, 620711, 620904, 620905, 621001, 620902, 621103, 621105,
                621106, 621107, 621102, 621203, 621204, 621205, 621206, 621207, 621208, 621209, 621210,
                621302, 621303, 621202, 621305, 621306, 621307, 621309, 621311, 621313, 621211, 621315,
                621304, 621402, 621404, 621405, 621406, 621407, 621408, 621409, 621410, 621502, 621317,
                621511, 621602, 621603, 621604, 621605, 621608, 621609, 621610, 621611, 621612, 621613,
                621614, 621615, 621616, 621617, 621607, 621606, 621804, 621807, 621813, 621814, 621817,
                621901, 621904, 621905, 621906, 621907, 621908, 621909, 621910, 621911, 621912, 621913,
                621915, 622002, 621903, 622004, 622005, 622006, 622007, 622008, 622010, 622011, 622012,
                621914, 622015, 622016, 622003, 622018, 622019, 622020, 622102, 622103, 622104, 622105,
                622013, 622111, 622114, 622200, 622017, 622202, 622203, 622208, 622210, 622211, 622212,
                622213, 622214, 622110, 622220, 622223, 622225, 622229, 622230, 622231, 622232, 622233,
                622234, 622235, 622237, 622215, 622239, 622240, 622245, 622224, 622303, 622304, 622305,
                622306, 622307, 622308, 622309, 622238, 622314, 622315, 622317, 622302, 622402, 622403,
                622404, 622313, 622504, 622505, 622509, 622513, 622517, 622502, 622604, 622605, 622606,
                622510, 622703, 622715, 622806, 622902, 622903, 622706, 623002, 623006, 623008, 623011,
                623012, 622904, 623015, 623100, 623202, 623301, 623400, 623500, 623602, 623803, 623901,
                623014, 624100, 624200, 624301, 624402, 62451804, 62451810, 62451811, 62458071, 623700,
                628288, 624000, 628286, 622206, 621225, 526836, 513685, 543098, 458441, 620058, 621281,
                622246, 900000, 544210, 548943, 370267, 621558, 621559, 621722, 621723, 620086, 621226,
                402791, 427028, 427038, 548259, 356879, 356880, 356881, 356882, 528856, 621618, 620516,
                621227, 621721, 900010, 625330, 625331, 625332, 623062, 622236, 621670, 524374, 550213,
                374738, 374739, 621288, 625708, 625709, 622597, 622599, 360883, 360884, 625865, 625866,
                625899, 621376, 620054, 620142, 621428, 625939, 621434, 625987, 621761, 621749, 620184,
                621300, 621378, 625114, 622159, 621720, 625021, 625022, 621379, 620114, 620146, 621724,
                625918, 621371, 620143, 620149, 621414, 625914, 621375, 620187, 621433, 625986, 621370,
                625925, 622926, 622927, 622928, 622929, 622930, 622931, 620124, 620183, 620561, 625116,
                622227, 621372, 621464, 625942, 622158, 625917, 621765, 620094, 620186, 621719, 621719,
                621750, 621377, 620148, 620185, 621374, 621731, 621781, 552599, 623206, 621671, 620059,
                403361, 404117, 404118, 404119, 404120, 404121, 463758, 514027, 519412, 519413, 520082,
                520083, 558730, 621282, 621336, 621619, 622821, 622822, 622823, 622824, 622825, 622826,
                622827, 622828, 622836, 622837, 622840, 622841, 622843, 622844, 622845, 622846, 622847,
                622848, 622849, 623018, 625996, 625997, 625998, 628268, 625826, 625827, 548478, 544243,
                622820, 622830, 622838, 625336, 628269, 620501, 621660, 621661, 621662, 621663, 621665,
                621667, 621668, 621669, 621666, 625908, 625910, 625909, 356833, 356835, 409665, 409666,
                409668, 409669, 409670, 409671, 409672, 456351, 512315, 512316, 512411, 512412, 514957,
                409667, 518378, 518379, 518474, 518475, 518476, 438088, 524865, 525745, 525746, 547766,
                552742, 553131, 558868, 514958, 622752, 622753, 622755, 524864, 622757, 622758, 622759,
                622760, 622761, 622762, 622763, 601382, 622756, 628388, 621256, 621212, 620514, 622754,
                622764, 518377, 622765, 622788, 621283, 620061, 621725, 620040, 558869, 621330, 621331,
                621332, 621333, 621297, 377677, 621568, 621569, 625905, 625906, 625907, 628313, 625333,
                628312, 623208, 621620, 621756, 621757, 621758, 621759, 621785, 621786, 621787, 621788,
                621789, 621790, 621672, 625337, 625338, 625568, 621648, 621248, 621249, 622750, 622751,
                622771, 622772, 622770, 625145, 620531, 620210, 620211, 622479, 622480, 622273, 622274,
                621231, 621638, 621334, 625140, 621395, 622725, 622728, 621284, 421349, 434061, 434062,
                436728, 436742, 453242, 491031, 524094, 526410, 544033, 552245, 589970, 620060, 621080,
                621081, 621466, 621467, 621488, 621499, 621598, 621621, 621700, 622280, 622700, 622707,
                622966, 622988, 625955, 625956, 553242, 621082, 621673, 623211, 356896, 356899, 356895,
                436718, 436738, 436745, 436748, 489592, 531693, 532450, 532458, 544887, 552801, 557080,
                558895, 559051, 622166, 622168, 622708, 625964, 625965, 625966, 628266, 628366, 625362,
                625363, 628316, 628317, 620021, 620521, 405512, 601428, 405512, 434910, 458123, 458124,
                520169, 522964, 552853, 601428, 622250, 622251, 521899, 622254, 622255, 622256, 622257,
                622258, 622259, 622253, 622261, 622284, 622656, 628216, 622252, 66405512, 622260, 66601428,
                955590, 955591, 955592, 955593, 628218, 622262, 621069, 620013, 625028, 625029, 621436, 621002,
                621335, 433670, 433680, 442729, 442730, 620082, 622690, 622691, 622692, 622696, 622698, 622998,
                622999, 433671, 968807, 968808, 968809, 621771, 621767, 621768, 621770, 621772, 621773, 620527,
                356837, 356838, 486497, 622660, 622662, 622663, 622664, 622665, 622666, 622667, 622669, 622670,
                622671, 622672, 622668, 622661, 622674, 622673, 620518, 621489, 621492, 620535, 623156, 621490,
                621491, 620085, 623155, 623157, 623158, 623159, 999999, 621222, 623020, 623021, 623022, 623023,
                622630, 622631, 622632, 622633, 622615, 622616, 622618, 622622, 622617, 622619, 415599, 421393,
                421865, 427570, 427571, 472067, 472068, 622620, 621691, 545392, 545393, 545431, 545447, 356859,
                356857, 407405, 421869, 421870, 421871, 512466, 356856, 528948, 552288, 622600, 622601, 622602,
                517636, 622621, 628258, 556610, 622603, 464580, 464581, 523952, 545217, 553161, 356858, 622623,
                625911, 377152, 377153, 377158, 377155, 625912, 625913, 356885, 356886, 356887, 356888, 356890,
                402658, 410062, 439188, 439227, 468203, 479228, 479229, 512425, 521302, 524011, 356889, 545620,
                545621, 545947, 545948, 552534, 552587, 622575, 622576, 622577, 622579, 622580, 545619, 622581,
                622582, 622588, 622598, 622609, 690755, 690755, 545623, 621286, 620520, 621483, 621485, 621486,
                628290, 622578, 370285, 370286, 370287, 370289, 439225, 518710, 518718, 628362, 439226, 628262,
                625802, 625803, 621299, 966666, 622909, 622908, 438588, 438589, 461982, 486493, 486494, 486861,
                523036, 451289, 527414, 528057, 622901, 622902, 622922, 628212, 451290, 524070, 625084, 625085,
                625086, 625087, 548738, 549633, 552398, 625082, 625083, 625960, 625961, 625962, 625963, 356851,
                356852, 404738, 404739, 456418, 498451, 515672, 356850, 517650, 525998, 622177, 622277, 622516,
                622517, 622518, 622520, 622521, 622522, 622523, 628222, 628221, 984301, 984303, 622176, 622276,
                622228, 621352, 621351, 621390, 621792, 625957, 625958, 621791, 620530, 625993, 622519, 621793,
                621795, 621796, 622500, 623078, 622384, 940034, 940015, 622886, 622391, 940072, 622359, 940066,
                622857, 940065, 621019, 622309, 621268, 622884, 621453, 622684, 621016, 621015, 622950, 622951,
                621072, 623183, 623185, 621005, 622172, 622985, 622987, 622267, 622278, 622279, 622468, 622892,
                940021, 621050, 620522, 356827, 356828, 356830, 402673, 402674, 438600, 486466, 519498, 520131,
                524031, 548838, 622148, 622149, 622268, 356829, 622300, 628230, 622269, 625099, 625953, 625350,
                625351, 625352, 519961, 625839, 421317, 602969, 621030, 621420, 621468, 623111, 422160, 422161,
                622865, 940012, 623131, 622178, 622179, 628358, 622394, 940025, 621279, 622281, 622316, 940022,
                621418, 512431, 520194, 621626, 623058, 602907, 622986, 622989, 622298, 622338, 940032, 623205,
                621977, 990027, 622325, 623029, 623105, 621244, 623081, 623108, 566666, 622455, 940039, 622466,
                628285, 622420, 940041, 623118, 603708, 622993, 623070, 623069, 623172, 623173, 622383, 622385,
                628299, 603506, 603367, 622878, 623061, 623209, 628242, 622595, 622303, 622305, 621259, 622596,
                622333, 940050, 621439, 623010, 621751, 628278, 625502, 625503, 625135, 622476, 621754, 622143,
                940001, 623026, 623086, 628291, 621532, 621482, 622135, 622152, 622153, 622154, 622996, 622997,
                940027, 623099, 623007, 940055, 622397, 622398, 940054, 622331, 622426, 625995, 621452, 628205,
                628214, 625529, 622428, 621529, 622429, 621417, 623089, 623200, 940057, 622311, 623119, 622877,
                622879, 621775, 623203, 603601, 622137, 622327, 622340, 622366, 622134, 940018, 623016, 623096,
                940049, 622425, 622425, 621577, 622485, 623098, 628329, 621538, 940006, 621269, 622275, 621216,
                622465, 940031, 621252, 622146, 940061, 621419, 623170, 622440, 940047, 940017, 622418, 623077,
                622413, 940002, 623188, 622310, 940068, 622321, 625001, 622427, 940069, 623039, 628273, 622370,
                683970, 940074, 621437, 628319, 990871, 622308, 621415, 623166, 622132, 621340, 621341, 622140,
                623073, 622147, 621633, 622301, 623171, 621422, 622335, 622336, 622165, 622315, 628295, 625950,
                621760, 622337, 622411, 623102, 622342, 623048, 622367, 622392, 623085, 622395, 622441, 622448,
                621413, 622856, 621037, 621097, 621588, 623032, 622644, 623518, 622870, 622866, 623072, 622897,
                628279, 622864, 621403, 622561, 622562, 622563, 622167, 622777, 621497, 622868, 622899, 628255,
                625988, 622566, 622567, 622625, 622626, 625946, 628200, 621076, 504923, 622173, 622422, 622447,
                622131, 940076, 621579, 622876, 622873, 622962, 622936, 623060, 622937, 623101, 621460, 622939,
                622960, 623523, 621591, 622961, 628210, 622283, 625902, 621010, 622980, 623135, 621726, 621088,
                620517, 622740, 625036, 621014, 621004, 622972, 623196, 621028, 623083, 628250, 623121, 621070,
                628253, 622979, 621035, 621038, 621086, 621498, 621296, 621448, 622945, 621755, 622940, 623120,
                628355, 621089, 623161, 628339, 621074, 621515, 623030, 621345, 621090, 623178, 621091, 623168,
                621057, 623199, 621075, 623037, 628303, 621233, 621235, 621223, 621780, 621221, 623138, 628389,
                621239, 623068, 621271, 628315, 621272, 621738, 621273, 623079, 621263, 621325, 623084, 621327,
                621753, 628331, 623160, 621366, 621388, 621348, 621359, 621360, 621217, 622959, 621270, 622396,
                622511, 623076, 621391, 621339, 621469, 621625, 623688, 623113, 621601, 621655, 621636, 623182,
                623087, 621696, 622955, 622478, 940013, 621495, 621688, 623162, 622462, 628272, 625101, 622323,
                623071, 603694, 622128, 622129, 623035, 623186, 621522, 622271, 940037, 940038, 985262, 622322,
                628381, 622481, 622341, 940058, 623115, 621258, 621465, 621528, 622328, 940062, 625288, 623038,
                625888, 622332, 940063, 623123, 622138, 621066, 621560, 621068, 620088, 621067, 622531, 622329,
                623103, 622339, 620500, 621024, 622289, 622389, 628300, 625516, 621516, 622859, 622869, 623075,
                622895, 623125, 622947, 621561, 623095, 621073, 623109, 621361, 623033, 623207, 622891, 621363,
                623189, 623510, 622995, 621053, 621230, 621229, 622218, 628267, 621392, 621481, 621310, 621396,
                623251, 628351, 627066,627066,627067,627068,627069,412962,412963,415752,415753,622535,622536,622538,622539,622983,998800};
        // "发卡行.卡种名称",
        private static final String[] bankName = {
                "邮储银行·绿卡通", "邮储银行·绿卡银联标准卡", "邮储银行·绿卡银联标准卡", "邮储银行·绿卡专用卡", "邮储银行·绿卡银联标准卡",
                "邮储银行·绿卡(银联卡)", "邮储银行·绿卡VIP卡", "邮储银行·银联标准卡", "邮储银行·中职学生资助卡", "邮政储蓄银行·IC绿卡通VIP卡",
                "邮政储蓄银行·IC绿卡通", "邮政储蓄银行·IC联名卡", "邮政储蓄银行·IC预付费卡", "邮储银行·绿卡银联标准卡", "邮储银行·绿卡通",
                "邮政储蓄银行·武警军人保障卡", "邮政储蓄银行·中国旅游卡(金卡)", "邮政储蓄银行·普通高中学生资助卡", "邮政储蓄银行·中国旅游卡(普卡)",
                "邮政储蓄银行·福农卡", "工商银行·牡丹运通卡金卡", "工商银行·牡丹运通卡金卡", "工商银行·牡丹运通卡金卡", "工商银行·牡丹VISA卡(单位卡)",
                "工商银行·牡丹VISA信用卡", "工商银行·牡丹VISA卡(单位卡)", "工商银行·牡丹VISA信用卡", "工商银行·牡丹VISA信用卡", "工商银行·牡丹VISA信用卡",
                "工商银行·牡丹VISA信用卡", "工商银行·牡丹运通卡普通卡", "工商银行·牡丹VISA信用卡", "工商银行·牡丹VISA白金卡", "工商银行·牡丹贷记卡(银联卡)",
                "工商银行·牡丹贷记卡(银联卡)", "工商银行·牡丹贷记卡(银联卡)", "工商银行·牡丹贷记卡(银联卡)", "工商银行·牡丹欧元卡", "工商银行·牡丹欧元卡",
                "工商银行·牡丹欧元卡", "工商银行·牡丹万事达国际借记卡", "工商银行·牡丹VISA信用卡", "工商银行·海航信用卡", "工商银行·牡丹VISA信用卡",
                "工商银行·牡丹万事达信用卡", "工商银行·牡丹万事达信用卡", "工商银行·牡丹万事达信用卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹万事达白金卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·海航信用卡个人普卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·E时代卡", "工商银行·E时代卡", "工商银行·理财金卡", "工商银行·准贷记卡(个普)", "工商银行·准贷记卡(个普)", "工商银行·准贷记卡(个普)",
                "工商银行·准贷记卡(个普)", "工商银行·准贷记卡(个普)", "工商银行·牡丹灵通卡", "工商银行·准贷记卡(商普)", "工商银行·牡丹卡(商务卡)",
                "工商银行·准贷记卡(商金)", "工商银行·牡丹卡(商务卡)", "工商银行·贷记卡(个普)", "工商银行·牡丹卡(个人卡)", "工商银行·牡丹卡(个人卡)",
                "工商银行·牡丹卡(个人卡)", "工商银行·牡丹卡(个人卡)", "工商银行·贷记卡(个金)", "工商银行·牡丹交通卡", "工商银行·准贷记卡(个金)",
                "工商银行·牡丹交通卡", "工商银行·贷记卡(商普)", "工商银行·贷记卡(商金)", "工商银行·牡丹卡(商务卡)", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹交通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡",
                "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹灵通卡", "工商银行·牡丹贷记卡", "工商银行·牡丹贷记卡", "工商银行·牡丹贷记卡",
                "工商银行·牡丹贷记卡", "工商银行·牡丹灵通卡", "工商银行·中央预算单位公务卡", "工商银行·牡丹灵通卡", "工商银行·财政预算单位公务卡",
                "工商银行·牡丹卡白金卡", "工商银行·牡丹卡普卡", "工商银行·国航知音牡丹信用卡", "工商银行·国航知音牡丹信用卡", "工商银行·国航知音牡丹信用卡",
                "工商银行·国航知音牡丹信用卡", "工商银行·银联标准卡", "工商银行·中职学生资助卡", "工商银行·专用信用消费卡", "工商银行·牡丹社会保障卡",
                "中国工商银行·牡丹东航联名卡", "中国工商银行·牡丹东航联名卡", "中国工商银行·牡丹运通白金卡", "中国工商银行·福农灵通卡", "中国工商银行·福农灵通卡",
                "工商银行·灵通卡", "工商银行·灵通卡", "中国工商银行·中国旅行卡", "工商银行·牡丹卡普卡", "工商银行·国际借记卡", "工商银行·国际借记卡",
                "工商银行·国际借记卡", "工商银行·国际借记卡", "中国工商银行·牡丹JCB信用卡", "中国工商银行·牡丹JCB信用卡", "中国工商银行·牡丹JCB信用卡",
                "中国工商银行·牡丹JCB信用卡", "中国工商银行·牡丹多币种卡", "中国工商银行·武警军人保障卡", "工商银行·预付芯片卡", "工商银行·理财金账户金卡",
                "工商银行·灵通卡", "工商银行·牡丹宁波市民卡", "中国工商银行·中国旅游卡", "中国工商银行·中国旅游卡", "中国工商银行·中国旅游卡", "中国工商银行·借记卡",
                "中国工商银行·借贷合一卡", "中国工商银行·普通高中学生资助卡", "中国工商银行·牡丹多币种卡", "中国工商银行·牡丹多币种卡", "中国工商银行·牡丹百夫长信用卡",
                "中国工商银行·牡丹百夫长信用卡", "工商银行·工银财富卡", "中国工商银行·中小商户采购卡", "中国工商银行·中小商户采购卡", "中国工商银行·环球旅行金卡",
                "中国工商银行·环球旅行白金卡", "中国工商银行·牡丹工银大来卡", "中国工商银行·牡丹工银大莱卡", "中国工商银行·IC金卡", "中国工商银行·IC白金卡",
                "中国工商银行·工行IC卡(红卡)", "中国工商银行布鲁塞尔分行·借记卡", "中国工商银行布鲁塞尔分行·预付卡", "中国工商银行布鲁塞尔分行·预付卡",
                "中国工商银行金边分行·借记卡", "中国工商银行金边分行·信用卡", "中国工商银行金边分行·借记卡", "中国工商银行金边分行·信用卡", "中国工商银行加拿大分行·借记卡",
                "中国工商银行加拿大分行·借记卡", "中国工商银行加拿大分行·预付卡", "中国工商银行巴黎分行·借记卡", "中国工商银行巴黎分行·借记卡", "中国工商银行巴黎分行·贷记卡",
                "中国工商银行法兰克福分行·贷记卡", "中国工商银行法兰克福分行·借记卡", "中国工商银行法兰克福分行·贷记卡", "中国工商银行法兰克福分行·贷记卡", "中国工商银行法兰克福分行·借记卡",
                "中国工商银行法兰克福分行·预付卡", "中国工商银行法兰克福分行·预付卡", "中国工商银行印尼分行·借记卡", "中国工商银行印尼分行·信用卡", "中国工商银行米兰分行·借记卡",
                "中国工商银行米兰分行·预付卡", "中国工商银行米兰分行·预付卡", "中国工商银行阿拉木图子行·借记卡", "中国工商银行阿拉木图子行·贷记卡", "中国工商银行阿拉木图子行·借记卡",
                "中国工商银行阿拉木图子行·预付卡", "中国工商银行万象分行·借记卡", "中国工商银行万象分行·贷记卡", "中国工商银行卢森堡分行·借记卡", "中国工商银行卢森堡分行·贷记卡",
                "中国工商银行澳门分行·E时代卡", "中国工商银行澳门分行·E时代卡", "中国工商银行澳门分行·E时代卡", "中国工商银行澳门分行·理财金账户", "中国工商银行澳门分行·理财金账户",
                "中国工商银行澳门分行·理财金账户", "中国工商银行澳门分行·预付卡", "中国工商银行澳门分行·预付卡", "中国工商银行澳门分行·工银闪付预付卡", "中国工商银行澳门分行·工银银联公司卡",
                "中国工商银行澳门分行·Diamond", "中国工商银行阿姆斯特丹·借记卡", "中国工商银行卡拉奇分行·借记卡", "中国工商银行卡拉奇分行·贷记卡", "中国工商银行新加坡分行·贷记卡",
                "中国工商银行新加坡分行·贷记卡", "中国工商银行新加坡分行·借记卡", "中国工商银行新加坡分行·预付卡", "中国工商银行新加坡分行·预付卡", "中国工商银行新加坡分行·借记卡",
                "中国工商银行新加坡分行·借记卡", "中国工商银行马德里分行·借记卡", "中国工商银行马德里分行·借记卡", "中国工商银行马德里分行·预付卡", "中国工商银行马德里分行·预付卡",
                "中国工商银行伦敦子行·借记卡", "中国工商银行伦敦子行·工银伦敦借记卡", "中国工商银行伦敦子行·借记卡", "农业银行·金穗贷记卡", "农业银行·中国旅游卡", "农业银行·普通高中学生资助卡",
                "农业银行·银联标准卡", "农业银行·金穗贷记卡(银联卡)", "农业银行·金穗贷记卡(银联卡)", "农业银行·金穗贷记卡(银联卡)", "农业银行·金穗贷记卡(银联卡)", "农业银行·金穗贷记卡(银联卡)",
                "农业银行·金穗贷记卡(银联卡)", "农业银行·VISA白金卡", "农业银行·万事达白金卡", "农业银行·金穗贷记卡(银联卡)", "农业银行·金穗贷记卡(银联卡)", "农业银行·金穗贷记卡(银联卡)",
                "农业银行·金穗贷记卡(银联卡)", "农业银行·金穗贷记卡", "农业银行·中职学生资助卡", "农业银行·专用惠农卡", "农业银行·武警军人保障卡", "农业银行·金穗校园卡(银联卡)",
                "农业银行·金穗星座卡(银联卡)", "农业银行·金穗社保卡(银联卡)", "农业银行·金穗旅游卡(银联卡)", "农业银行·金穗青年卡(银联卡)", "农业银行·复合介质金穗通宝卡",
                "农业银行·金穗海通卡", "农业银行·退役金卡", "农业银行·金穗贷记卡", "农业银行·金穗贷记卡", "农业银行·金穗通宝卡(银联卡)", "农业银行·金穗惠农卡", "农业银行·金穗通宝银卡",
                "农业银行·金穗通宝卡(银联卡)", "农业银行·金穗通宝卡(银联卡)", "农业银行·金穗通宝卡", "农业银行·金穗通宝卡(银联卡)", "农业银行·金穗通宝卡(银联卡)", "农业银行·金穗通宝钻石卡",
                "农业银行·掌尚钱包", "农业银行·银联IC卡金卡", "农业银行·银联预算单位公务卡金卡", "农业银行·银联IC卡白金卡", "农业银行·金穗公务卡", "中国农业银行贷记卡·IC普卡",
                "中国农业银行贷记卡·IC金卡", "中国农业银行贷记卡·澳元卡", "中国农业银行贷记卡·欧元卡", "中国农业银行贷记卡·金穗通商卡", "中国农业银行贷记卡·金穗通商卡", "中国农业银行贷记卡·银联白金卡",
                "中国农业银行贷记卡·中国旅游卡", "中国农业银行贷记卡·银联IC公务卡", "宁波市农业银行·市民卡B卡", "中国银行·联名卡", "中国银行·个人普卡", "中国银行·个人金卡", "中国银行·员工普卡",
                "中国银行·员工金卡", "中国银行·理财普卡", "中国银行·理财金卡", "中国银行·理财银卡", "中国银行·理财白金卡", "中国银行·中行金融IC卡白金卡", "中国银行·中行金融IC卡普卡",
                "中国银行·中行金融IC卡金卡", "中国银行·中银JCB卡金卡", "中国银行·中银JCB卡普卡", "中国银行·员工普卡", "中国银行·个人普卡", "中国银行·中银威士信用卡员", "中国银行·中银威士信用卡员",
                "中国银行·个人白金卡", "中国银行·中银威士信用卡", "中国银行·长城公务卡", "中国银行·长城电子借记卡", "中国银行·中银万事达信用卡", "中国银行·中银万事达信用卡", "中国银行·中银万事达信用卡",
                "中国银行·中银万事达信用卡", "中国银行·中银万事达信用卡", "中国银行·中银威士信用卡员", "中国银行·长城万事达信用卡", "中国银行·长城万事达信用卡", "中国银行·长城万事达信用卡",
                "中国银行·长城万事达信用卡", "中国银行·长城万事达信用卡", "中国银行·中银奥运信用卡", "中国银行·长城信用卡", "中国银行·长城信用卡", "中国银行·长城信用卡", "中国银行·长城万事达信用卡",
                "中国银行·长城公务卡", "中国银行·长城公务卡", "中国银行·中银万事达信用卡", "中国银行·中银万事达信用卡", "中国银行·长城人民币信用卡", "中国银行·长城人民币信用卡", "中国银行·长城人民币信用卡",
                "中国银行·长城信用卡", "中国银行·长城人民币信用卡", "中国银行·长城人民币信用卡", "中国银行·长城信用卡", "中国银行·银联单币贷记卡", "中国银行·长城信用卡", "中国银行·长城信用卡", "中国银行·长城信用卡",
                "中国银行·长城电子借记卡", "中国银行·长城人民币信用卡", "中国银行·银联标准公务卡", "中国银行·一卡双账户普卡", "中国银行·财互通卡", "中国银行·电子现金卡", "中国银行·长城人民币信用卡",
                "中国银行·长城单位信用卡普卡", "中国银行·中银女性主题信用卡", "中国银行·长城单位信用卡金卡", "中国银行·白金卡", "中国银行·中职学生资助卡", "中国银行·银联标准卡", "中国银行·金融IC卡",
                "中国银行·长城社会保障卡", "中国银行·世界卡", "中国银行·社保联名卡", "中国银行·社保联名卡", "中国银行·医保联名卡", "中国银行·医保联名卡", "中国银行·公司借记卡", "中国银行·银联美运顶级卡",
                "中国银行·长城福农借记卡金卡", "中国银行·长城福农借记卡普卡", "中国银行·中行金融IC卡普卡", "中国银行·中行金融IC卡金卡", "中国银行·中行金融IC卡白金卡", "中国银行·长城银联公务IC卡白金卡",
                "中国银行·中银旅游信用卡", "中国银行·长城银联公务IC卡金卡", "中国银行·中国旅游卡", "中国银行·武警军人保障卡", "中国银行·社保联名借记IC卡", "中国银行·社保联名借记IC卡", "中国银行·医保联名借记IC卡",
                "中国银行·医保联名借记IC卡", "中国银行·借记IC个人普卡", "中国银行·借记IC个人金卡", "中国银行·借记IC个人普卡", "中国银行·借记IC白金卡", "中国银行·借记IC钻石卡", "中国银行·借记IC联名卡",
                "中国银行·普通高中学生资助卡", "中国银行·长城环球通港澳台旅游金卡", "中国银行·长城环球通港澳台旅游白金卡", "中国银行·中银福农信用卡", "中国银行金边分行·借记卡", "中国银行雅加达分行·借记卡",
                "中国银行首尔分行·借记卡", "中国银行澳门分行·人民币信用卡", "中国银行澳门分行·人民币信用卡", "中国银行澳门分行·中银卡", "中国银行澳门分行·中银卡", "中国银行澳门分行·中银卡",
                "中国银行澳门分行·中银银联双币商务卡", "中国银行澳门分行·预付卡", "中国银行澳门分行·澳门中国银行银联预付卡", "中国银行澳门分行·澳门中国银行银联预付卡", "中国银行澳门分行·熊猫卡",
                "中国银行澳门分行·财富卡", "中国银行澳门分行·银联港币卡", "中国银行澳门分行·银联澳门币卡", "中国银行马尼拉分行·双币种借记卡", "中国银行胡志明分行·借记卡", "中国银行曼谷分行·借记卡",
                "中国银行曼谷分行·长城信用卡环球通", "中国银行曼谷分行·借记卡", "建设银行·龙卡准贷记卡", "建设银行·龙卡准贷记卡金卡", "建设银行·中职学生资助卡", "建设银行·乐当家银卡VISA", "建设银行·乐当家金卡VISA",
                "建设银行·乐当家白金卡", "建设银行·龙卡普通卡VISA", "建设银行·龙卡储蓄卡", "建设银行·VISA准贷记卡(银联卡)", "建设银行·VISA准贷记金卡", "建设银行·乐当家", "建设银行·乐当家", "建设银行·准贷记金卡",
                "建设银行·乐当家白金卡", "建设银行·金融复合IC卡", "建设银行·银联标准卡", "建设银行·银联理财钻石卡", "建设银行·金融IC卡", "建设银行·理财白金卡", "建设银行·社保IC卡", "建设银行·财富卡私人银行卡",
                "建设银行·理财金卡", "建设银行·福农卡", "建设银行·武警军人保障卡", "建设银行·龙卡通", "建设银行·银联储蓄卡", "建设银行·龙卡储蓄卡(银联卡)", "建设银行·准贷记卡", "建设银行·理财白金卡", "建设银行·理财金卡",
                "建设银行·准贷记卡普卡", "建设银行·准贷记卡金卡", "建设银行·龙卡信用卡", "建设银行·建行陆港通龙卡", "中国建设银行·普通高中学生资助卡", "中国建设银行·中国旅游卡", "中国建设银行·龙卡JCB金卡",
                "中国建设银行·龙卡JCB白金卡", "中国建设银行·龙卡JCB普卡", "中国建设银行·龙卡贷记卡公司卡", "中国建设银行·龙卡贷记卡", "中国建设银行·龙卡国际普通卡VISA", "中国建设银行·龙卡国际金卡VISA",
                "中国建设银行·VISA白金信用卡", "中国建设银行·龙卡国际白金卡", "中国建设银行·龙卡国际普通卡MASTER", "中国建设银行·龙卡国际金卡MASTER", "中国建设银行·龙卡万事达金卡", "中国建设银行·龙卡贷记卡",
                "中国建设银行·龙卡万事达白金卡", "中国建设银行·龙卡贷记卡", "中国建设银行·龙卡万事达信用卡", "中国建设银行·龙卡人民币信用卡", "中国建设银行·龙卡人民币信用金卡", "中国建设银行·龙卡人民币白金卡",
                "中国建设银行·龙卡IC信用卡普卡", "中国建设银行·龙卡IC信用卡金卡", "中国建设银行·龙卡IC信用卡白金卡", "中国建设银行·龙卡银联公务卡普卡", "中国建设银行·龙卡银联公务卡金卡", "中国建设银行·中国旅游卡",
                "中国建设银行·中国旅游卡", "中国建设银行·龙卡IC公务卡", "中国建设银行·龙卡IC公务卡", "交通银行·交行预付卡", "交通银行·世博预付IC卡", "交通银行·太平洋互连卡", "交通银行·太平洋万事顺卡",
                "交通银行·太平洋互连卡(银联卡)", "交通银行·太平洋白金信用卡", "交通银行·太平洋双币贷记卡", "交通银行·太平洋双币贷记卡", "交通银行·太平洋双币贷记卡", "交通银行·太平洋白金信用卡",
                "交通银行·太平洋双币贷记卡", "交通银行·太平洋万事顺卡", "交通银行·太平洋人民币贷记卡", "交通银行·太平洋人民币贷记卡", "交通银行·太平洋双币贷记卡", "交通银行·太平洋准贷记卡", "交通银行·太平洋准贷记卡",
                "交通银行·太平洋准贷记卡", "交通银行·太平洋准贷记卡", "交通银行·太平洋借记卡", "交通银行·太平洋借记卡", "交通银行·太平洋人民币贷记卡", "交通银行·太平洋借记卡", "交通银行·太平洋MORE卡", "交通银行·白金卡",
                "交通银行·交通银行公务卡普卡", "交通银行·太平洋人民币贷记卡", "交通银行·太平洋互连卡", "交通银行·太平洋借记卡", "交通银行·太平洋万事顺卡", "交通银行·太平洋贷记卡(银联卡)", "交通银行·太平洋贷记卡(银联卡)",
                "交通银行·太平洋贷记卡(银联卡)", "交通银行·太平洋贷记卡(银联卡)", "交通银行·交通银行公务卡金卡", "交通银行·交银IC卡", "交通银行香港分行·交通银行港币借记卡", "交通银行香港分行·港币礼物卡",
                "交通银行香港分行·双币种信用卡", "交通银行香港分行·双币种信用卡", "交通银行香港分行·双币卡", "交通银行香港分行·银联人民币卡", "交通银行澳门分行·银联借记卡", "中信银行·中信借记卡", "中信银行·中信借记卡",
                "中信银行·中信国际借记卡", "中信银行·中信国际借记卡", "中信银行·中国旅行卡", "中信银行·中信借记卡(银联卡)", "中信银行·中信借记卡(银联卡)", "中信银行·中信贵宾卡(银联卡)", "中信银行·中信理财宝金卡",
                "中信银行·中信理财宝白金卡", "中信银行·中信钻石卡", "中信银行·中信钻石卡", "中信银行·中信借记卡", "中信银行·中信理财宝(银联卡)", "中信银行·中信理财宝(银联卡)", "中信银行·中信理财宝(银联卡)",
                "中信银行·借记卡", "中信银行·理财宝IC卡", "中信银行·理财宝IC卡", "中信银行·理财宝IC卡", "中信银行·理财宝IC卡", "中信银行·理财宝IC卡", "中信银行·主账户复合电子现金卡", "光大银行·阳光商旅信用卡",
                "光大银行·阳光商旅信用卡", "光大银行·阳光商旅信用卡", "光大银行·阳光卡(银联卡)", "光大银行·阳光卡(银联卡)", "光大银行·阳光卡(银联卡)", "光大银行·阳光卡(银联卡)", "光大银行·阳光卡(银联卡)",
                "光大银行·阳光卡(银联卡)", "光大银行·阳光卡(银联卡)", "光大银行·阳光卡(银联卡)", "光大银行·阳光卡(银联卡)", "光大银行·阳光卡(银联卡)", "光大银行·阳光卡(银联卡)", "光大银行·阳光卡(银联卡)",
                "光大银行·阳光卡(银联卡)", "光大银行·阳光卡(银联卡)", "光大银行·阳光卡(银联卡)", "光大银行·借记卡普卡", "光大银行·社会保障IC卡", "光大银行·IC借记卡普卡", "光大银行·手机支付卡", "光大银行·联名IC卡普卡",
                "光大银行·借记IC卡白金卡", "光大银行·借记IC卡金卡", "光大银行·阳光旅行卡", "光大银行·借记IC卡钻石卡", "光大银行·联名IC卡金卡", "光大银行·联名IC卡白金卡", "光大银行·联名IC卡钻石卡", "华夏银行·华夏卡(银联卡)",
                "华夏银行·华夏白金卡", "华夏银行·华夏普卡", "华夏银行·华夏金卡", "华夏银行·华夏白金卡", "华夏银行·华夏钻石卡", "华夏银行·华夏卡(银联卡)", "华夏银行·华夏至尊金卡(银联卡)", "华夏银行·华夏丽人卡(银联卡)",
                "华夏银行·华夏万通卡", "民生银行·民生借记卡(银联卡)", "民生银行·民生银联借记卡-金卡", "民生银行·钻石卡", "民生银行·民生借记卡(银联卡)", "民生银行·民生借记卡(银联卡)", "民生银行·民生借记卡(银联卡)",
                "民生银行·民生借记卡", "民生银行·民生国际卡", "民生银行·民生国际卡(银卡)", "民生银行·民生国际卡(欧元卡)", "民生银行·民生国际卡(澳元卡)", "民生银行·民生国际卡", "民生银行·民生国际卡", "民生银行·薪资理财卡",
                "民生银行·借记卡普卡", "民生银行·民生MasterCard", "民生银行·民生MasterCard", "民生银行·民生MasterCard", "民生银行·民生MasterCard", "民生银行·民生JCB信用卡", "民生银行·民生JCB金卡", "民生银行·民生贷记卡(银联卡)",
                "民生银行·民生贷记卡(银联卡)", "民生银行·民生贷记卡(银联卡)", "民生银行·民生贷记卡(银联卡)", "民生银行·民生贷记卡(银联卡)", "民生银行·民生JCB普卡", "民生银行·民生贷记卡(银联卡)", "民生银行·民生贷记卡(银联卡)",
                "民生银行·民生信用卡(银联卡)", "民生银行·民生信用卡(银联卡)", "民生银行·民生银联白金信用卡", "民生银行·民生贷记卡(银联卡)", "民生银行·民生银联个人白金卡", "民生银行·公务卡金卡", "民生银行·民生贷记卡(银联卡)",
                "民生银行·民生银联商务信用卡", "民生银行·民VISA无限卡", "民生银行·民生VISA商务白金卡", "民生银行·民生万事达钛金卡", "民生银行·民生万事达世界卡", "民生银行·民生万事达白金公务卡", "民生银行·民生JCB白金卡",
                "民生银行·银联标准金卡", "民生银行·银联芯片普卡", "民生银行·民生运通双币信用卡普卡", "民生银行·民生运通双币信用卡金卡", "民生银行·民生运通双币信用卡钻石卡", "民生银行·民生运通双币标准信用卡白金卡",
                "民生银行·银联芯片金卡", "民生银行·银联芯片白金卡", "招商银行·招商银行信用卡", "招商银行·招商银行信用卡", "招商银行·招商银行信用卡", "招商银行·招商银行信用卡", "招商银行·招商银行信用卡", "招商银行·两地一卡通",
                "招商银行·招行国际卡(银联卡)", "招商银行·招商银行信用卡", "招商银行·VISA商务信用卡", "招商银行·招行国际卡(银联卡)", "招商银行·招商银行信用卡", "招商银行·招商银行信用卡", "招商银行·招行国际卡(银联卡)",
                "招商银行·世纪金花联名信用卡", "招商银行·招行国际卡(银联卡)", "招商银行·招商银行信用卡", "招商银行·万事达信用卡", "招商银行·万事达信用卡", "招商银行·万事达信用卡", "招商银行·万事达信用卡", "招商银行·招商银行信用卡",
                "招商银行·招商银行信用卡", "招商银行·招商银行信用卡", "招商银行·招商银行信用卡", "招商银行·招商银行信用卡", "招商银行·招商银行信用卡", "招商银行·一卡通(银联卡)", "招商银行·万事达信用卡", "招商银行·招商银行信用卡",
                "招商银行·招商银行信用卡", "招商银行·一卡通(银联卡)", "招商银行·公司卡(银联卡)", "招商银行·金卡", "招商银行·招行一卡通", "招商银行·招行一卡通", "招商银行·万事达信用卡", "招商银行·金葵花卡", "招商银行·电子现金卡",
                "招商银行·银联IC普卡", "招商银行·银联IC金卡", "招商银行·银联金葵花IC卡", "招商银行·IC公务卡", "招商银行·招商银行信用卡", "招商银行信用卡中心·美国运通绿卡", "招商银行信用卡中心·美国运通金卡",
                "招商银行信用卡中心·美国运通商务绿卡", "招商银行信用卡中心·美国运通商务金卡", "招商银行信用卡中心·VISA信用卡", "招商银行信用卡中心·MASTER信用卡", "招商银行信用卡中心·MASTER信用金卡",
                "招商银行信用卡中心·银联标准公务卡(金卡)", "招商银行信用卡中心·VISA信用卡", "招商银行信用卡中心·银联标准财政公务卡", "招商银行信用卡中心·芯片IC信用卡", "招商银行信用卡中心·芯片IC信用卡",
                "招商银行香港分行·香港一卡通", "兴业银行·兴业卡(银联卡)", "兴业银行·兴业卡(银联标准卡)", "兴业银行·兴业自然人生理财卡", "兴业银行·兴业智能卡(银联卡)", "兴业银行·兴业智能卡",
                "兴业银行·visa标准双币个人普卡", "兴业银行·VISA商务普卡", "兴业银行·VISA商务金卡", "兴业银行·VISA运动白金信用卡", "兴业银行·万事达信用卡(银联卡)", "兴业银行·VISA信用卡(银联卡)",
                "兴业银行·加菲猫信用卡", "兴业银行·个人白金卡", "兴业银行·银联信用卡(银联卡)", "兴业银行·银联信用卡(银联卡)", "兴业银行·银联白金信用卡", "兴业银行·银联标准公务卡", "兴业银行·VISA信用卡(银联卡)",
                "兴业银行·万事达信用卡(银联卡)", "兴业银行·银联标准贷记普卡", "兴业银行·银联标准贷记金卡", "兴业银行·银联标准贷记金卡", "兴业银行·银联标准贷记金卡", "兴业银行·兴业信用卡", "兴业银行·兴业信用卡",
                "兴业银行·兴业信用卡", "兴业银行·银联标准贷记普卡", "兴业银行·银联标准贷记普卡", "兴业银行·兴业芯片普卡", "兴业银行·兴业芯片金卡", "兴业银行·兴业芯片白金卡", "兴业银行·兴业芯片钻石卡", "浦东发展银行·浦发JCB金卡",
                "浦东发展银行·浦发JCB白金卡", "浦东发展银行·信用卡VISA普通", "浦东发展银行·信用卡VISA金卡", "浦东发展银行·浦发银行VISA年青卡", "浦东发展银行·VISA白金信用卡", "浦东发展银行·浦发万事达白金卡", "浦东发展银行·浦发JCB普卡",
                "浦东发展银行·浦发万事达金卡", "浦东发展银行·浦发万事达普卡", "浦东发展银行·浦发单币卡", "浦东发展银行·浦发银联单币麦兜普卡", "浦东发展银行·东方轻松理财卡", "浦东发展银行·东方-轻松理财卡普卡", "浦东发展银行·东方轻松理财卡",
                "浦东发展银行·东方轻松理财智业金卡", "浦东发展银行·东方卡(银联卡)", "浦东发展银行·东方卡(银联卡)", "浦东发展银行·东方卡(银联卡)", "浦东发展银行·公务卡金卡", "浦东发展银行·公务卡普卡", "浦东发展银行·东方卡",
                "浦东发展银行·东方卡", "浦东发展银行·浦发单币卡", "浦东发展银行·浦发联名信用卡", "浦东发展银行·浦发银联白金卡", "浦东发展银行·轻松理财普卡", "浦东发展银行·移动联名卡", "浦东发展银行·轻松理财消贷易卡",
                "浦东发展银行·轻松理财普卡(复合卡)", "浦东发展银行·贷记卡", "浦东发展银行·贷记卡", "浦东发展银行·东方借记卡(复合卡)", "浦东发展银行·电子现金卡(IC卡)", "浦东发展银行·移动浦发联名卡",
                "浦东发展银行·东方-标准准贷记卡", "浦东发展银行·轻松理财金卡(复合卡)", "浦东发展银行·轻松理财白金卡(复合卡)", "浦东发展银行·轻松理财钻石卡(复合卡)", "浦东发展银行·东方卡", "恒丰银行·九州IC卡",
                "恒丰银行·九州借记卡(银联卡)", "恒丰银行·九州借记卡(银联卡)", "天津市商业银行·银联卡(银联卡)", "烟台商业银行·金通卡", "潍坊银行·鸢都卡(银联卡)", "潍坊银行·鸳都卡(银联卡)", "临沂商业银行·沂蒙卡(银联卡)",
                "临沂商业银行·沂蒙卡(银联卡)", "日照市商业银行·黄海卡", "日照市商业银行·黄海卡(银联卡)", "浙商银行·商卡", "浙商银行·商卡", "渤海银行·浩瀚金卡", "渤海银行·渤海银行借记卡", "渤海银行·金融IC卡",
                "渤海银行·渤海银行公司借记卡", "星展银行·星展银行借记卡", "星展银行·星展银行借记卡", "恒生银行·恒生通财卡", "恒生银行·恒生优越通财卡", "新韩银行·新韩卡", "上海银行·慧通钻石卡", "上海银行·慧通金卡",
                "上海银行·私人银行卡", "上海银行·综合保险卡", "上海银行·申卡社保副卡(有折)", "上海银行·申卡社保副卡(无折)", "上海银行·白金IC借记卡", "上海银行·慧通白金卡(配折)", "上海银行·慧通白金卡(不配折)",
                "上海银行·申卡(银联卡)", "上海银行·申卡借记卡", "上海银行·银联申卡(银联卡)", "上海银行·单位借记卡", "上海银行·首发纪念版IC卡", "上海银行·申卡贷记卡", "上海银行·申卡贷记卡", "上海银行·J分期付款信用卡",
                "上海银行·申卡贷记卡", "上海银行·申卡贷记卡", "上海银行·上海申卡IC", "上海银行·申卡贷记卡", "上海银行·申卡贷记卡普通卡", "上海银行·申卡贷记卡金卡", "上海银行·万事达白金卡", "上海银行·万事达星运卡",
                "上海银行·申卡贷记卡金卡", "上海银行·申卡贷记卡普通卡", "上海银行·安融卡", "上海银行·分期付款信用卡", "上海银行·信用卡", "上海银行·个人公务卡", "上海银行·安融卡", "上海银行·上海银行银联白金卡",
                "上海银行·贷记IC卡", "上海银行·中国旅游卡(IC普卡)", "上海银行·中国旅游卡(IC金卡)", "上海银行·中国旅游卡(IC白金卡)", "上海银行·万事达钻石卡", "上海银行·淘宝IC普卡", "北京银行·京卡借记卡",
                "北京银行·京卡(银联卡)", "北京银行·京卡借记卡", "北京银行·京卡", "北京银行·京卡", "北京银行·借记IC卡", "北京银行·京卡贵宾金卡", "北京银行·京卡贵宾白金卡", "吉林银行·君子兰一卡通(银联卡)",
                "吉林银行·君子兰卡(银联卡)", "吉林银行·长白山金融IC卡", "吉林银行·信用卡", "吉林银行·信用卡", "吉林银行·公务卡", "镇江市商业银行·金山灵通卡(银联卡)", "镇江市商业银行·金山灵通卡(银联卡)",
                "宁波银行·银联标准卡", "宁波银行·汇通借记卡", "宁波银行·汇通卡(银联卡)", "宁波银行·明州卡", "宁波银行·汇通借记卡", "宁波银行·汇通国际卡银联双币卡", "宁波银行·汇通国际卡银联双币卡",
                "平安银行·新磁条借记卡", "平安银行·平安银行IC借记卡", "平安银行·万事顺卡", "平安银行·平安银行借记卡", "平安银行·平安银行借记卡", "平安银行·万事顺借记卡", "焦作市商业银行·月季借记卡(银联卡)",
                "焦作市商业银行·月季城市通(银联卡)", "焦作市商业银行·中国旅游卡", "温州银行·金鹿卡", "汉口银行·九通卡(银联卡)", "汉口银行·九通卡", "汉口银行·借记卡", "汉口银行·借记卡", "盛京银行·玫瑰卡",
                "盛京银行·玫瑰IC卡", "盛京银行·玫瑰IC卡", "盛京银行·玫瑰卡", "盛京银行·玫瑰卡", "盛京银行·玫瑰卡(银联卡)", "盛京银行·玫瑰卡(银联卡)", "盛京银行·盛京银行公务卡", "洛阳银行·都市一卡通(银联卡)",
                "洛阳银行·都市一卡通(银联卡)", "洛阳银行·--", "大连银行·北方明珠卡", "大连银行·人民币借记卡", "大连银行·金融IC借记卡", "大连银行·大连市社会保障卡", "大连银行·借记IC卡", "大连银行·借记IC卡",
                "大连银行·大连市商业银行贷记卡", "大连银行·大连市商业银行贷记卡", "大连银行·银联标准公务卡", "苏州市商业银行·姑苏卡", "杭州商业银行·西湖卡", "杭州商业银行·西湖卡", "杭州商业银行·借记IC卡",
                "杭州商业银行·", "南京银行·梅花信用卡公务卡", "南京银行·梅花信用卡商务卡", "南京银行·梅花贷记卡(银联卡)", "南京银行·梅花借记卡(银联卡)", "南京银行·白金卡", "南京银行·商务卡", "东莞市商业银行·万顺通卡(银联卡)",
                "东莞市商业银行·万顺通卡(银联卡)", "东莞市商业银行·万顺通借记卡", "东莞市商业银行·社会保障卡", "乌鲁木齐市商业银行·雪莲借记IC卡", "乌鲁木齐市商业银行·乌鲁木齐市公务卡", "乌鲁木齐市商业银行·福农卡贷记卡",
                "乌鲁木齐市商业银行·福农卡准贷记卡", "乌鲁木齐市商业银行·雪莲准贷记卡", "乌鲁木齐市商业银行·雪莲贷记卡(银联卡)", "乌鲁木齐市商业银行·雪莲借记IC卡", "乌鲁木齐市商业银行·雪莲借记卡(银联卡)",
                "乌鲁木齐市商业银行·雪莲卡(银联卡)", "绍兴银行·兰花IC借记卡", "绍兴银行·社保IC借记卡", "绍兴银行·兰花公务卡", "成都商业银行·芙蓉锦程福农卡", "成都商业银行·芙蓉锦程天府通卡", "成都商业银行·锦程卡(银联卡)",
                "成都商业银行·锦程卡金卡", "成都商业银行·锦程卡定活一卡通金卡", "成都商业银行·锦程卡定活一卡通", "成都商业银行·锦程力诚联名卡", "成都商业银行·锦程力诚联名卡", "成都商业银行·锦程卡(银联卡)", "抚顺银行·借记IC卡",
                "临商银行·借记卡", "宜昌市商业银行·三峡卡(银联卡)", "宜昌市商业银行·信用卡(银联卡)", "葫芦岛市商业银行·一通卡", "葫芦岛市商业银行·一卡通(银联卡)", "天津市商业银行·津卡", "天津市商业银行·津卡贷记卡(银联卡)",
                "天津市商业银行·贷记IC卡", "天津市商业银行·--", "天津银行·商务卡", "宁夏银行·宁夏银行公务卡", "宁夏银行·宁夏银行福农贷记卡", "宁夏银行·如意卡(银联卡)", "宁夏银行·宁夏银行福农借记卡", "宁夏银行·如意借记卡",
                "宁夏银行·如意IC卡", "宁夏银行·宁夏银行如意借记卡", "宁夏银行·中国旅游卡", "齐商银行·金达卡(银联卡)", "齐商银行·金达借记卡(银联卡)", "齐商银行·金达IC卡", "徽商银行·黄山卡", "徽商银行·黄山卡", "徽商银行·借记卡",
                "徽商银行·徽商银行中国旅游卡(安徽)", "徽商银行合肥分行·黄山卡", "徽商银行芜湖分行·黄山卡(银联卡)", "徽商银行马鞍山分行·黄山卡(银联卡)", "徽商银行淮北分行·黄山卡(银联卡)", "徽商银行安庆分行·黄山卡(银联卡)",
                "重庆银行·长江卡(银联卡)", "重庆银行·长江卡(银联卡)", "重庆银行·长江卡", "重庆银行·借记IC卡", "哈尔滨银行·丁香一卡通(银联卡)", "哈尔滨银行·丁香借记卡(银联卡)", "哈尔滨银行·丁香卡", "哈尔滨银行·福农借记卡",
                "无锡市商业银行·太湖金保卡(银联卡)", "丹东银行·借记IC卡", "丹东银行·丹东银行公务卡", "兰州银行·敦煌卡", "南昌银行·金瑞卡(银联卡)", "南昌银行·南昌银行借记卡", "南昌银行·金瑞卡", "晋商银行·晋龙一卡通",
                "晋商银行·晋龙一卡通", "晋商银行·晋龙卡(银联卡)", "青岛银行·金桥通卡", "青岛银行·金桥卡(银联卡)", "青岛银行·金桥卡(银联卡)", "青岛银行·金桥卡", "青岛银行·借记IC卡", "吉林银行·雾凇卡(银联卡)",
                "吉林银行·雾凇卡(银联卡)", "南通商业银行·金桥卡(银联卡)", "南通商业银行·金桥卡(银联卡)", "日照银行·黄海卡、财富卡借记卡", "鞍山银行·千山卡(银联卡)", "鞍山银行·千山卡(银联卡)", "鞍山银行·千山卡",
                "青海银行·三江银行卡(银联卡)", "青海银行·三江卡", "台州银行·大唐贷记卡", "台州银行·大唐准贷记卡", "台州银行·大唐卡(银联卡)", "台州银行·大唐卡", "台州银行·借记卡", "台州银行·公务卡",
                "泉州银行·海峡银联卡(银联卡)", "泉州银行·海峡储蓄卡", "泉州银行·海峡银联卡(银联卡)", "泉州银行·海峡卡", "泉州银行·公务卡", "昆明商业银行·春城卡(银联卡)", "昆明商业银行·春城卡(银联卡)",
                "昆明商业银行·富滇IC卡(复合卡)", "阜新银行·借记IC卡", "嘉兴银行·南湖借记卡(银联卡)", "廊坊银行·白金卡", "廊坊银行·金卡", "廊坊银行·银星卡(银联卡)", "廊坊银行·龙凤呈祥卡", "内蒙古银行·百灵卡(银联卡)",
                "内蒙古银行·成吉思汗卡", "湖州市商业银行·百合卡", "湖州市商业银行·", "沧州银行·狮城卡", "南宁市商业银行·桂花卡(银联卡)", "包商银行·雄鹰卡(银联卡)", "包商银行·包头市商业银行借记卡", "包商银行·雄鹰贷记卡",
                "包商银行·包商银行内蒙古自治区公务卡", "包商银行·贷记卡", "包商银行·借记卡", "连云港市商业银行·金猴神通借记卡", "威海商业银行·通达卡(银联卡)", "威海市商业银行·通达借记IC卡", "攀枝花市商业银行·攀枝花卡(银联卡)",
                "攀枝花市商业银行·攀枝花卡", "绵阳市商业银行·科技城卡(银联卡)", "泸州市商业银行·酒城卡(银联卡)", "泸州市商业银行·酒城IC卡", "大同市商业银行·云冈卡(银联卡)", "三门峡银行·天鹅卡(银联卡)", "广东南粤银行·南珠卡(银联卡)",
                "张家口市商业银行·好运IC借记卡", "桂林市商业银行·漓江卡(银联卡)", "龙江银行·福农借记卡", "龙江银行·联名借记卡", "龙江银行·福农借记卡", "龙江银行·龙江IC卡", "龙江银行·社会保障卡", "龙江银行·--",
                "江苏长江商业银行·长江卡", "徐州市商业银行·彭城借记卡(银联卡)", "南充市商业银行·借记IC卡", "南充市商业银行·熊猫团团卡", "莱商银行·银联标准卡", "莱芜银行·金凤卡", "莱商银行·借记IC卡", "德阳银行·锦程卡定活一卡通",
                "德阳银行·锦程卡定活一卡通金卡", "德阳银行·锦程卡定活一卡通", "唐山市商业银行·唐山市城通卡", "曲靖市商业银行·珠江源卡", "曲靖市商业银行·珠江源IC卡", "温州银行·金鹿信用卡", "温州银行·金鹿信用卡",
                "温州银行·金鹿公务卡", "温州银行·贷记IC卡", "汉口银行·汉口银行贷记卡", "汉口银行·汉口银行贷记卡", "汉口银行·九通香港旅游贷记普卡", "汉口银行·九通香港旅游贷记金卡", "汉口银行·贷记卡", "汉口银行·九通公务卡",
                "江苏银行·聚宝借记卡", "江苏银行·月季卡", "江苏银行·紫金卡", "江苏银行·绿扬卡(银联卡)", "江苏银行·月季卡(银联卡)", "江苏银行·九州借记卡(银联卡)", "江苏银行·月季卡(银联卡)", "江苏银行·聚宝惠民福农卡",
                "江苏银行·江苏银行聚宝IC借记卡", "江苏银行·聚宝IC借记卡VIP卡", "长治市商业银行·长治商行银联晋龙卡", "承德市商业银行·热河卡", "承德银行·借记IC卡", "德州银行·长河借记卡", "德州银行·--", "遵义市商业银行·社保卡",
                "遵义市商业银行·尊卡", "邯郸市商业银行·邯银卡", "邯郸市商业银行·邯郸银行贵宾IC借记卡", "安顺市商业银行·黄果树福农卡", "安顺市商业银行·黄果树借记卡", "江苏银行·紫金信用卡(公务卡)", "江苏银行·紫金信用卡",
                "江苏银行·天翼联名信用卡", "平凉市商业银行·广成卡", "玉溪市商业银行·红塔卡", "玉溪市商业银行·红塔卡", "浙江民泰商业银行·金融IC卡", "浙江民泰商业银行·民泰借记卡", "浙江民泰商业银行·金融IC卡C卡",
                "浙江民泰商业银行·银联标准普卡金卡", "浙江民泰商业银行·商惠通", "上饶市商业银行·三清山卡", "东营银行·胜利卡", "泰安市商业银行·岱宗卡", "泰安市商业银行·市民一卡通", "浙江稠州商业银行·义卡",
                "浙江稠州商业银行·义卡借记IC卡", "浙江稠州商业银行·公务卡", "自贡市商业银行·借记IC卡", "自贡市商业银行·锦程卡", "鄂尔多斯银行·天骄公务卡", "鹤壁银行·鹤卡", "许昌银行·连城卡", "铁岭银行·龙凤卡",
                "乐山市商业银行·大福卡", "乐山市商业银行·--", "长安银行·长长卡", "长安银行·借记IC卡", "重庆三峡银行·财富人生卡", "重庆三峡银行·借记卡", "石嘴山银行·麒麟借记卡", "石嘴山银行·麒麟借记卡",
                "石嘴山银行·麒麟公务卡", "盘锦市商业银行·鹤卡", "盘锦市商业银行·盘锦市商业银行鹤卡", "平顶山银行·平顶山银行公务卡", "朝阳银行·鑫鑫通卡", "朝阳银行·朝阳银行福农卡", "朝阳银行·红山卡", "宁波东海银行·绿叶卡",
                "遂宁市商业银行·锦程卡", "遂宁是商业银行·金荷卡", "保定银行·直隶卡", "保定银行·直隶卡", "凉山州商业银行·锦程卡", "凉山州商业银行·金凉山卡", "漯河银行·福卡", "漯河银行·福源卡", "漯河银行·福源公务卡",
                "达州市商业银行·锦程卡", "新乡市商业银行·新卡", "晋中银行·九州方圆借记卡", "晋中银行·九州方圆卡", "驻马店银行·驿站卡", "驻马店银行·驿站卡", "驻马店银行·公务卡", "衡水银行·金鼎卡", "衡水银行·借记IC卡",
                "周口银行·如愿卡", "周口银行·公务卡", "阳泉市商业银行·金鼎卡", "阳泉市商业银行·金鼎卡", "宜宾市商业银行·锦程卡", "宜宾市商业银行·借记IC卡", "库尔勒市商业银行·孔雀胡杨卡", "雅安市商业银行·锦城卡",
                "雅安市商业银行·--", "安阳银行·安鼎卡", "信阳银行·信阳卡", "信阳银行·公务卡", "信阳银行·信阳卡", "华融湘江银行·华融卡", "华融湘江银行·华融卡", "营口沿海银行·祥云借记卡", "景德镇商业银行·瓷都卡",
                "哈密市商业银行·瓜香借记卡", "湖北银行·金牛卡", "湖北银行·汉江卡", "湖北银行·借记卡", "湖北银行·三峡卡", "湖北银行·至尊卡", "湖北银行·金融IC卡", "西藏银行·借记IC卡", "新疆汇和银行·汇和卡",
                "广东华兴银行·借记卡", "广东华兴银行·华兴银联公司卡", "广东华兴银行·华兴联名IC卡", "广东华兴银行·华兴金融IC借记卡", "濮阳银行·龙翔卡", "宁波通商银行·借记卡", "甘肃银行·神舟兴陇借记卡",
                "甘肃银行·甘肃银行神州兴陇IC卡", "枣庄银行·借记IC卡", "本溪市商业银行·借记卡", "盛京银行·医保卡", "上海农商银行·如意卡(银联卡)", "上海农商银行·如意卡(银联卡)", "上海农商银行·鑫通卡",
                "上海农商银行·国际如意卡", "上海农商银行·借记IC卡", "常熟市农村商业银行·粒金贷记卡(银联卡)", "常熟市农村商业银行·公务卡", "常熟市农村商业银行·粒金准贷卡", "常熟农村商业银行·粒金借记卡(银联卡)",
                "常熟农村商业银行·粒金IC卡", "常熟农村商业银行·粒金卡", "深圳农村商业银行·信通卡(银联卡)", "深圳农村商业银行·信通商务卡(银联卡)", "深圳农村商业银行·信通卡", "深圳农村商业银行·信通商务卡",
                "广州农村商业银行·福农太阳卡", "广东南海农村商业银行·盛通卡", "广东南海农村商业银行·盛通卡(银联卡)", "佛山顺德农村商业银行·恒通卡(银联卡)", "佛山顺德农村商业银行·恒通卡",
                "佛山顺德农村商业银行·恒通卡(银联卡)", "江阴农村商业银行·暨阳公务卡", "江阴市农村商业银行·合作贷记卡(银联卡)", "江阴农村商业银行·合作借记卡", "江阴农村商业银行·合作卡(银联卡)",
                "江阴农村商业银行·暨阳卡", "重庆农村商业银行·江渝借记卡VIP卡", "重庆农村商业银行·江渝IC借记卡", "重庆农村商业银行·江渝乡情福农卡", "东莞农村商业银行·信通卡(银联卡)",
                "东莞农村商业银行·信通卡(银联卡)", "东莞农村商业银行·信通信用卡", "东莞农村商业银行·信通借记卡", "东莞农村商业银行·贷记IC卡", "张家港农村商业银行·一卡通(银联卡)",
                "张家港农村商业银行·一卡通(银联卡)", "张家港农村商业银行·", "北京农村商业银行·信通卡", "北京农村商业银行·惠通卡", "北京农村商业银行·凤凰福农卡", "北京农村商业银行·惠通卡",
                "北京农村商业银行·中国旅行卡", "北京农村商业银行·凤凰卡", "天津农村商业银行·吉祥商联IC卡", "天津农村商业银行·信通借记卡(银联卡)", "天津农村商业银行·借记IC卡",
                "鄞州农村合作银行·蜜蜂借记卡(银联卡)", "宁波鄞州农村合作银行·蜜蜂电子钱包(IC)", "宁波鄞州农村合作银行·蜜蜂IC借记卡", "宁波鄞州农村合作银行·蜜蜂贷记IC卡", "宁波鄞州农村合作银行·蜜蜂贷记卡",
                "宁波鄞州农村合作银行·公务卡", "成都农村商业银行·福农卡", "成都农村商业银行·福农卡", "珠海农村商业银行·信通卡(银联卡)", "太仓农村商业银行·郑和卡(银联卡)", "太仓农村商业银行·郑和IC借记卡",
                "无锡农村商业银行·金阿福", "无锡农村商业银行·借记IC卡", "黄河农村商业银行·黄河卡", "黄河农村商业银行·黄河富农卡福农卡", "黄河农村商业银行·借记IC卡", "天津滨海农村商业银行·四海通卡",
                "天津滨海农村商业银行·四海通e芯卡", "武汉农村商业银行·汉卡", "武汉农村商业银行·汉卡", "武汉农村商业银行·中国旅游卡", "江南农村商业银行·阳湖卡(银联卡)", "江南农村商业银行·天天红火卡",
                "江南农村商业银行·借记IC卡", "海口联合农村商业银行·海口联合农村商业银行合卡", "湖北嘉鱼吴江村镇银行·垂虹卡", "福建建瓯石狮村镇银行·玉竹卡", "浙江平湖工银村镇银行·金平卡", "重庆璧山工银村镇银行·翡翠卡",
                "重庆农村商业银行·银联标准贷记卡", "重庆农村商业银行·公务卡", "南阳村镇银行·玉都卡", "晋中市榆次融信村镇银行·魏榆卡", "三水珠江村镇银行·珠江太阳卡", "东营莱商村镇银行·绿洲卡", "建设银行·单位结算卡",
                "玉溪市商业银行·红塔卡" ,"平安银行","平安银行","平安银行","平安银行","深圳发展银行","深圳发展银行","深圳发展银行","深圳发展银行","深圳发展银行","深圳发展银行","深圳发展银行","深圳发展银行","深圳发展银行","深圳发展银行"};
    
        public static String getname(String cardnumber) {
    
            String charBin = cardnumber.substring(0, 6);
            int bin = 0, index = 0;
            bin=Integer.valueOf(charBin);
            index=binarySearch(bankBin, bin);
            if (index == -1 ||  index>bankName.length) {
                return null;
            }
    
            return bankName[index].substring(0,4);
    
        }
    
        // 查找方法
        public static int binarySearch(int[] srcArray, int des) {
            int low = 0;
            int high = srcArray.length;
            while (low < high) {
    
                if (des == srcArray[low]) {
                    return low;
                }
                low++;
            }
            return -1;
        }
    
            /*
         当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,
         因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。
         该校验的过程:
         1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。
         2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,则将其减去9),再求和。
         3、将奇数位总和加上偶数位总和,结果应该可以被10整除。
         例如,卡号是:5432123456788881
         则奇数、偶数位(用红色标出)分布:5432123456788881
         奇数位和=35
         偶数位乘以2(有些要减去9)的结果:1 6 2 6 1 5 7 7,求和=35。
         最后35+35=70 可以被10整除,认定校验通过。
         请编写一个程序,从键盘输入卡号,然后判断是否校验通过。通过显示:“成功”,否则显示“失败”。
         比如,用户输入:356827027232780
         程序输出:成功
         */
        /**
         * 校验银行卡卡号
         * @param cardId
         * @return
         */
        public static boolean checkBankCard(String cardId) {
            char bit = getBankCardCheckCode(cardId.substring(0, cardId.length() - 1));
            if(bit == 'N'){
                return false;
            }
            return cardId.charAt(cardId.length() - 1) == bit;
        }
    
        /**
         * 从不含校验位的银行卡卡号采用 Luhm 校验算法获得校验位
         * @param nonCheckCodeCardId
         * @return
         */
        public static char getBankCardCheckCode(String nonCheckCodeCardId){
            if(nonCheckCodeCardId == null || nonCheckCodeCardId.trim().length() == 0
                    || !nonCheckCodeCardId.matches("\\d+")) {
                //如果传的不是数据返回N
                return 'N';
            }
            char[] chs = nonCheckCodeCardId.trim().toCharArray();
            int luhmSum = 0;
            for(int i = chs.length - 1, j = 0; i >= 0; i--, j++) {
                int k = chs[i] - '0';
                if(j % 2 == 0) {
                    k *= 2;
                    k = k / 10 + k % 10;
                }
                luhmSum += k;
            }
            return (luhmSum % 10 == 0) ? '0' : (char)((10 - luhmSum % 10) + '0');  //这边+'0',不是拼接,在Java和C#中是8+0的ASCII码得到8在ASCII中的编码值,然后通过(char)转成字符'8'
        }
    }

    展开全文
  • 学习使用Google Guava可以让你快乐编程,写出优雅的JAVA代码! 以面向对象思想处理字符串:Joiner/Splitter/CharMatcher JDK提供的String还不够好么?也许还不够友好,至少让我们用起来还不够爽,还得操心!举个...
  • Java语言已经经过了20多年的广泛使用,现在才开始转行学Java会不会太迟了?学Java还有没有前途?现在很多人传言Java市场已经饱和了,不好就业,是不是真的呢?今天就为大家分析一番。 在当下,Java被使用的场景非常...
  • JavaDay02 :Java 第一代码 一、 Java JDK目录结构 bin: binary 二进制 主要存放了Java的开发工具,主要关注一下几个工具: java.exe javac.exe javadoc.exe javap.exe db: Database 数据库 JDK自带了一个小型...
  • java学习记录

    2022-01-06 19:01:12
    Java系列课之基础入门:钟洪发老师 JAVA零基础入门笔记 JAVA学习指导 00.关于Java学习的一个开场白 01.常用dos命令和ava环境软件下载 在开始学习java之前,我们必须掌握一些常用的dos命令: 一、dir:查看计算机...
  • import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; /** * 银行卡...
  • 2 抽象工厂 替换Redis集群升级,代理类抽象场景 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 3 生成器 各项装修物料组合套餐选配场景 将一个复杂的构建与其表示相分离,使得同样的...
  • java基础复习汇总

    2022-01-12 10:13:20
    CGBTN2108汇总复习 复习思路: 先抓知识结构主干,再去补充细节 先跟着老师的复习思路走,...JAVA_HOME : 配置的是JDK安装的目录 Path : 配置的是JDK的bin目录,不新建的 CLASS_PATH:配置的是JDK的lib目录 win+R 打开 ,命
  • Java基础入门篇(三)——Java常量、变量,一、Java常量(一)什么是常量常量指的是在程序中固定不变的值,是不能改变的数据。在Java中,常量包括整型常量、浮点型常量、布尔常量、字符常量等。1.整型常量:整数类型的...
  • 学习Java请关注B站 【黑马程序员】 Java知识体系主要包括基础知识,工具,并发编程,数据结构与算法,数据库,JVM,架构设计,应用框架,中间件,微服务架构,分布式架构,程序员的一些思考,团队与项目管理,运维,...
  • Java基本类型与位移操作 参考 基本数据类型 浮点数的阶码,尾数与移码 IEEE754数据格式介绍和解析方式 计算机基础进制转换(二进制、八进制、十进制、十六进制) 位运算符以及常见的使用场景 位运算理解与常用场景 ...
  • java语言基础 一、详讲第一个程序HelloWorld 1.详解代码 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yr9qJfsS-1630813864839)(G:\千锋—何老师\第一周\Day02上午\Hello代码详解图.png)...
  • 很多零基础的学员对于学Java比较迷茫,想通过学Java掌握一技之长,却不知道入门需要具备哪些条件?不知道怎么去学习? 下面详细来和大家聊聊该怎么学习Java:    首先,要对Java语言感兴趣,兴趣是最好的老师,只有...
  • 1、标识符的命名规则(1)Java的标识符只能使用26个英文字母大小写,0-9的数字,下划线_,美元符号$(2)不能使用Java的关键字(包含保留字)和特殊值(3)数字不能开头(4)不能包含空格(5)严格区分大小写2、标识符的命名规范...
  • 根据银行卡前几位判断所属银行,个别银行可自定义,如最后的长沙银行 public class GetBank { /** * @param args * @throws SQLException */ private final static int[] bankBin = { ...
  • 这是专门针对小白的零基础Java教程。 为什么要学Java? 因为Java是全球排名第一的编程语言,Java工程师也是市场需求最大的软件工程师,选择Java,就是选择了高薪。 为什么Java应用最广泛? 从互联网到企业平台,...
  • 华为MateBook E搭载第11代英特尔酷睿i7-1160G7,显卡为英特尔锐炬® Xᵉ,最高支持16GB通道大内存,以及512G高速固态硬盘,多任务处理、海量文件下载均得心应手。 二、新的二合一,为生产力而生 在日常体验中,...
  • IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以,需要有JRE运行环境并配置好环境变量。 它可以极大地提升我们的开发效率。可以自动编译,检查错误。在公司中,使用的就是IDEA进行开发。 此软件...
  • Java银行卡校验API

    千次阅读 2020-07-21 14:31:17
    银行卡号有一个校验算法,叫做Luhn算法。 银行卡号码的校验规则 银行卡号码的校验采用Luhn算法,校验过程大致如下: 1. 从右到左给卡号字符串编号,最右边第一位是1,最右边第二位是2,最右边第三位是3…. ...
  • 1、关键字与保留字 1、关键字(keyword)的定义和特点 定义:被 Java 语言赋予了特殊含义,用做...Java 保留字:现有 Java 版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字go
  • 1.Java第一个代码【重点】 1.1FisterJava.java class FirstJava { public static void main(String[] args) { System.out.println("欢迎来到温暖人士"); } } 2.编译执行代码 编译Java代码使用的工具 javac....
  • java后端Excel表格导出 该篇的导出没有什么复杂的点,值得注意的一点是,一张Sheet页最多大概是65000条数据,当导出数据较多时,要自动切换sheet页,该代码写了此功能,注意查看.现在也有叫Csv的导出,就不用考虑数据溢出...
  • linux和java学习pdf

    2019-01-08 20:03:32
    鸟哥的Linux入门和java入门到精通,双合一,互联网开发必备
  • 原标题:Java技术:JVM的初步认识1. 什么是JVM与JVM的初次见面,是在我们Java SE的开始,认识Java跨平台原理的时候.时隔多日,我们先来回顾一下.Java的广告语是,"编写一次,到处运行",而它凭借的就是JVM(Java Virtual ...
  • Java开发基础

    2021-05-05 00:53:36
    title: Java开发基础 date: 2021-05-04 04:28:02 tags: java基础 文章目录title: Java开发基础 date: 2021-05-04 04:28:02 tags: java基础Java基础java特点基本数据类型基本数据类型转换关键字运算符String类1,先看...
  • 现在开始,系统学习Java,查漏补缺,渐渐成长为大牛。
  • java基础汇总

    2022-02-22 14:32:34
    java基础汇总

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,031
精华内容 812
关键字:

java双行合一

java 订阅