实现思路:可以根据国内卡和国外卡的标示位来区分,如国内的是以62或者88开头,之后走相应的判断分支,否则走其他的分支。

可以通过字符串的startsWith方法来进行判断,举例:

Stringstr="62222555555582222"

if(str.startsWith("62")||str.startsWith("88")){

System.out.println("中国的卡")

}else{

System.out.println("国外的卡")

}

输出结果:中国的卡。

备注:以上代码就是个简单的实现思路,银行卡是由”发卡行标识代码+自定义+校验码

“等部分组成的,这个只能更加实际情况来逐步完善if判断的条件。