public static void main(String[] args) throws Exception {
String downloadbill = getDownloadbill();// 获取对账报文
String newDownloadbill = downloadbill.replaceAll(",", " "); // 去空格
String[] tempNewDownloadbill = newDownloadbill.split("`"); // 数据分组
String[] title = tempNewDownloadbill[0].split(" ");// 分组标题
int k = 1; // 纪录数组下标
int j = tempNewDownloadbill.length / title.length; // 计算循环次数
for (int i = 0; i < j; i++) {
for (int l = 0; l < title.length; l++) {
System.out.println(title[l] + ":" + tempNewDownloadbill[l + k]);
}
System.out.println("---------");// 摘取有用数据存入数据库
k = k + title.length;
}
}
取到最后面一个费率:0.60%总交易单数 总交易额 总退款金额 总企业红包退款金额 手续费总金额
会出现跟其他的值不一样,需要特殊处理