亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

截取短信類容(銀行卡)

2019-11-14 22:11:41
字體:
來源:轉載
供稿:網友
截取短信類容(銀行卡)
  注釋:收集各個銀行的儲蓄卡的存取操作接收到的短信內容信息;招商銀行:95555轉入模板您賬戶1523于11月01日21:23ATM存款人民幣8000.00,余額8402.39[招商銀行] 支出模板:您賬戶1523于10月03日21:05直付通/快捷支付扣款人民幣99.50,余額1123.59[招商銀行] 光大銀行:95595收入模板:xx向您尾號6469賬戶15:24轉入8000元,余額為8654.78元,摘要:網銀跨行匯款。[光大銀行] 支出尾號6469賬戶11:56支出32.34元,余額88.74元,摘要:網上支付 支付寶 支付寶[光大銀行] 工商  : 95588 收入你尾號8888卡12日19:30工商銀行收入(這個顯示的名字)10元,余額10.00元?!竟ど蹄y行】支出你尾號8888卡12日19:30POS(或者的ATM)支出(消費(ATM沒有這個括號和括號里的內容))10元,余額10.00元。【工商銀行】中國銀行:95566收入您的個人賬戶8888于2014-11-03 13:48:43 存入人民幣1000.00元,交易后余額5000.00元【中國銀行】支出您的個人賬戶8888于2014-07-31 10:09:50 網銀支取人民幣8888.00元,交易后余額123.00元【中國銀行】 建設銀行:95533收入您尾號8199的儲蓄卡賬戶10月26日14時3分ATM存款收入人民幣2786.07元,活期余額3443.16元。[建設銀行]支出您尾號8199的儲蓄卡賬戶11月5日16時1分ATM取款支出人民幣300.00元,活期余額71.16元。[建設銀行] 平安銀行:95511收入10月30日11時03分,賬戶*[9002]存RMB485,000.00元成功,現余額561,752.68元【平安銀行】支出11月03日09時51分,賬戶*[9002]取RMB3,700.00元成功,現余額6,749.68元【平安銀行】成都銀行:96511收入【成都銀行】您尾號為2352的卡于10月7日16時57分行內ATM存款人民幣1,500元。公交次卡、電卡充值,我行營業點一站搞定支出【成都銀行】您尾號為2352的卡于10月17日19時13分活期取款人民幣700元。49天理財在售預期年化收益5-5.1%德陽銀行:96836收入【德陽銀行】您尾號4625賬戶于10月15日 17:04小額入賬人民幣2092.82元。余額2094.98元。隨心貸助您圓夢之貸支出【德陽銀行】您尾號4625賬戶于10月26日 10:38ATM取款人民幣500.00元。余額1157.30元。開個人網銀 移動銀行UK免費送民生銀行:95568支出賬戶*8844于11月04日08:13支出¥100.00元,可用余額9800.00元。取款:86310138成都市紅星中路四段199號蜀源大廈?!久裆y行】農業銀行:95599支出【四川農行】您好:您的賬戶6228***1813于20141012現支(分行營業部)-1400.00元,余額498.58元

截取的代碼

String pa1="10月30日11時03分,賬戶*[9002]存RMB485,000.00元成功,現余額561,752.68元【平安銀行】";  String pa2="11月03日09時51分,賬戶*[9002]取RMB3,700.00元成功,現余額6,749.68元【平安銀行】";  String pa3="【成都銀行】您尾號為2352的卡于10月7日16時57分行內ATM存款人民幣1,500元。公交次卡、電卡充值,我行營業點一站搞定";  String pa4="【成都銀行】您尾號為2352的卡于10月17日19時13分活期取款人民幣700元。49天理財在售預期年化收益5-5.1%";    parseMsg(pa1);  parseMsg(pa2);  parseMsg(pa3);  parseMsg(pa4);PRivate static void parseMsg(String str){        Map<String,String>da=new HashMap<String,String>();        String [] back={"招商銀行","光大銀行","工商銀行","中國銀行","建設銀行","平安銀行",                "成都銀行","德陽銀行","民生銀行","四川農行" };        for (String string : back) {            if(str.contains(string))                da.put("銀行", string);        }        String mh=":";        String mh1=":";        String dian=".";        String duanxian="-";        String space="";        String z_douhao=",";        String e_douhao=",";        String xing="*";                int yyc=0;        int wyc=0;        boolean preIsNumber=false;//上一個東西是否是數字        Map<String,String>map=new HashMap<String,String>();        String num="";        String ss="";        char[] c = str.toCharArray();        JSONObject j=new JSONObject();        for(int i=0;i<str.length();i++){            String getc=(c[i]+"").trim();             if(getc.equals(",")||getc.equals("。"))                 {                         if(ss.equals("元")){                          ss=ss.substring(0, ss.lastIndexOf("元"));                     }                     continue;                                  }            try{                Integer nn=Integer.parseInt(c[i]+"");                wyc++;//無異常++                preIsNumber=true;                num+=nn;                             }catch (Exception e) {                if(getc.equals(mh)||getc.equals(dian)){                        if(preIsNumber){//上一個東西是數字,加在數字后面                            num+=c[i];//中文加上冒號                        }else{                            //上一個東西是不數字,加在字符串后面                            ss+=c[i];                        }                    continue;                }                if(getc.equals(mh1)||getc.equals(dian)){                    if(preIsNumber){//上一個東西是數字,加在數字后面                        num+=c[i];//中文加上冒號                    }else{                        //上一個東西是不數字,加在字符串后面                        ss+=c[i];                    }                    continue;                }                if(getc.equals(duanxian)||getc.equals(dian)){                    num+=c[i];//短線                    continue;                }                if(getc.equals(space)||getc.equals(dian)){                    num+=c[i];//空字符串                    continue;                }                if(getc.equals(z_douhao)||getc.equals(dian)){                    num+=c[i];//中文逗號                    continue;                }                if(getc.equals(e_douhao)||getc.equals(dian)){                    num+=c[i];//英文逗號                    continue;                }                if(getc.equals(xing)||getc.equals(dian)){                    num+=c[i];//星號*                    continue;                }                if(wyc>0){                    j.put(ss.trim(), num.trim());                    map.put(ss.trim(), num.trim()+"");                    yyc=0;                    wyc=0;                    ss="";                    num="";                }                yyc++;//有異常++                 ss+=c[i];            }        }         Iterator keys = j.keys();         boolean haszhanghao=false;          int size = j.size();          for(int jsonNum=0;jsonNum<size;jsonNum++){                                while (keys.hasNext()) {                         String k=keys.next().toString();                         if(!haszhanghao){                             if(k.contains("賬戶")||k.contains("尾號")){                                 {                                     String string = j.getString(k);//取得賬戶的數字                                     da.put("尾號",getNum(string));                                     haszhanghao=true;                                 }                             }                         }                         ///                        //存|存款|轉入|轉|收入|收|存入|入賬";                          if(k.contains("存")||k.contains("存款")||k.contains("轉入")||k.contains("轉")||                                  k.contains("收入")||k.contains("收")||k.contains("存")||k.contains("入賬")||k.contains("存入")){                              {                                  String string = j.getString(k);//取得賬戶的數字                                  String value=string.toCharArray()[0]+"";                                  if(string.contains("-")&&Pattern.compile("[0-9]*").matcher(value).matches()){                                      continue;                                  }                                  if(value.contains("+")){                                      da.put("收入", string.substring(1, string.length()));                                  } else{                                      da.put("收入",string);                                  }                                      da.put("type", "收入");                              }                          }                          ///                        //"快捷支付扣款|快捷支付|支付|支出|扣|扣款|支取|取款|取出|取|現支"                          if(k.contains("快捷支付扣款")||k.contains("快捷支付")||k.contains("支付")||k.contains("支出")||k.contains("扣")||k.contains("扣款")||                                  k.contains("支取")||k.contains("取款")||k.contains("取出")||k.contains("取")||k.contains("現支")){                              {                                  String string = j.getString(k);                                   String value=string.toCharArray()[0]+"";                                  if(string.contains("-")&&Pattern.compile("[0-9]*").matcher(value).matches()){                                      continue;                                  }                                  if(value.contains("-")){                                      da.put("支出", string.substring(1, string.length()));                                  }else{                                      da.put("支出",string);                                  }                                  da.put("type", "支出");                              }                          }                           ///                        //"余額|余";                          if(k.contains("余")||k.contains("余額")){                              {                                  String string = j.getString(k);                                   String value=string.toCharArray()[0]+"";                                  if(string.contains("-")&&Pattern.compile("[0-9]*").matcher(value).matches()){                                      continue;                                  }                                  //英文逗號                                  if(value.equals(",")){                                      da.put("余額", string.substring(1, string.length()));                                  }                                 //中文逗號                                  else if(value.contains(",")){                                      da.put("余額", string.substring(1, string.length()));                                  }else{                                      da.put("余額",string);                                  }                              }                          }                     }            }         System.out.println("----------結果-------");         System.out.println(da.toString());    }    //是否是尾號,賬號。假如有**號,借入最后面的4位 至少都是4位    private static String getNum(String str){        try{            if(str.length()<4){                return "";            }else            {             Pattern pattern = Pattern.compile("[0-9]*");             if(pattern.matcher(str).matches()){                 //剛好是4位                 return str;             }else{                 return str.substring(str.length()-4, str.length());             }            }        }catch (Exception e) {            return "";        }    }

結果:

----------結果-------{收入=485,000.00, 余額=561,752.68, 銀行=平安銀行, type=收入, 尾號=9002}----------結果-------{支出=3,700.00, 余額=6,749.68, 銀行=平安銀行, type=支出, 尾號=9002}----------結果-------{收入=1,500, 銀行=成都銀行, type=收入, 尾號=2352}----------結果-------{支出=700, 銀行=成都銀行, type=支出, 尾號=2352}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美在线视频一二三| 日韩第一页在线| 欧美最猛性xxxxx(亚洲精品)| 亚洲欧美另类在线观看| 国产色婷婷国产综合在线理论片a| 国产欧美中文字幕| 欧美乱大交xxxxx| 亚洲美女喷白浆| 亚洲性视频网址| 国产精品夜色7777狼人| www.欧美精品| 91在线高清视频| 国产一区二区三区中文| 青草青草久热精品视频在线观看| 精品久久久久久国产| 中文在线资源观看视频网站免费不卡| 亚洲老板91色精品久久| 国产在线98福利播放视频| 一本色道久久88综合亚洲精品ⅰ| 欧美最近摘花xxxx摘花| 欧美另类99xxxxx| 成人激情在线观看| 欧美第一页在线| 国产mv久久久| 欧美国产日韩中文字幕在线| 国内精品久久久久久久久| 日韩国产高清污视频在线观看| 成人综合国产精品| 97成人超碰免| 国产成人综合亚洲| 美女扒开尿口让男人操亚洲视频网站| 日韩在线免费视频| 久久夜精品香蕉| 欧美电影院免费观看| 亚洲在线免费观看| 欧美乱大交xxxxx| 国产精品久久久久久久电影| 欧美激情二区三区| 国产aⅴ夜夜欢一区二区三区| 亚洲精品短视频| 欧美夜福利tv在线| 狠狠综合久久av一区二区小说| 精品国内亚洲在观看18黄| 疯狂蹂躏欧美一区二区精品| 国产成人在线播放| 日韩亚洲在线观看| 亚洲白拍色综合图区| 国产成人精品免费视频| 国内精品模特av私拍在线观看| 国产一区二区黄| 成人做爰www免费看视频网站| 日韩av中文字幕在线播放| 91久久国产婷婷一区二区| 日韩精品久久久久久福利| 欧美大人香蕉在线| 都市激情亚洲色图| 国产91成人video| 国产精品激情自拍| 深夜福利日韩在线看| 45www国产精品网站| 国产欧美日韩中文字幕| 日韩在线观看网站| 国产精品主播视频| 日韩免费av一区二区| 国产精品日韩在线一区| 欧美日韩精品在线视频| 亚洲福利视频久久| 久久99久久久久久久噜噜| 亚洲黄色免费三级| 日韩av有码在线| 黄色一区二区在线观看| 亚洲欧美日韩爽爽影院| 91在线网站视频| 国产不卡在线观看| 欧美在线观看一区二区三区| 九九九久久久久久| 日韩精品在线观看视频| 国产精品久久久久av| 日本精品视频网站| 一区二区三区在线播放欧美| 在线视频欧美日韩| 亚洲成人网在线观看| 日韩av综合网站| 97av在线影院| 日本欧美国产在线| 97热在线精品视频在线观看| 亚洲精品一区在线观看香蕉| 国产精品18久久久久久麻辣| 精品国产一区二区在线| 国产成人在线精品| 69久久夜色精品国产69| 国产日本欧美一区| 高潮白浆女日韩av免费看| 2019日本中文字幕| 国产福利精品在线| 亚洲欧洲av一区二区| 久久九九免费视频| 91色在线视频| 日韩一区二区三区国产| 国产成人jvid在线播放| 91精品国产自产在线老师啪| 亚洲精品福利免费在线观看| 亚洲欧美一区二区三区情侣bbw| 中文字幕在线亚洲| 国产亚洲a∨片在线观看| 国产午夜精品视频免费不卡69堂| 亚洲精品videossex少妇| 91久久中文字幕| 国产日韩亚洲欧美| 国产69久久精品成人| 欧美一级片在线播放| 欧美激情影音先锋| 青青草国产精品一区二区| 久久影视三级福利片| 亚洲精品久久久久久久久久久久| 亚洲综合在线中文字幕| 中文字幕日本欧美| 欧美在线视频在线播放完整版免费观看| 97免费中文视频在线观看| 久久伊人色综合| 黄色成人在线免费| 日韩一区二区欧美| 亚洲人成电影网站色xx| 啪一啪鲁一鲁2019在线视频| 国产精品极品美女粉嫩高清在线| 国产精品国产三级国产专播精品人| 亚洲一品av免费观看| 国产视频久久网| 久久99国产精品久久久久久久久| 欧美在线视频一区二区| 在线视频中文亚洲| 中文字幕无线精品亚洲乱码一区| 亚洲人成自拍网站| 亚洲精品在线91| 国产精品美女主播在线观看纯欲| 国产在线视频不卡| 国产精品美女999| 亚洲精品美女在线观看播放| 日韩精品在线观看一区| 久久久久久久国产| 成人国产精品久久久久久亚洲| 亚洲开心激情网| 成人福利网站在线观看11| 97不卡在线视频| 色综合天天综合网国产成人网| 久久久久久久久久国产精品| 国产精品偷伦一区二区| 亚洲国产精品久久精品怡红院| 中文字幕日韩欧美在线| 欧美在线一级va免费观看| 久久久人成影片一区二区三区| 在线视频欧美日韩| 欧美情侣性视频| 欧美性理论片在线观看片免费| 欧美性xxxxxxxxx| 国产精品免费网站| 色噜噜狠狠狠综合曰曰曰| 欧美电影在线观看完整版| 国模吧一区二区| 久久伊人精品一区二区三区| 精品亚洲国产成av人片传媒| 91亚洲精品在线| 亚洲色图激情小说| 久久久久久久久久久人体|