50,545
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) throws Exception {
String str = getDownloadbill();// 获取对账报文
String newStr = str.replaceAll(",", " "); // 去空格
String[] tempStr = newStr.split("`"); // 数据分组
String[] t = tempStr[0].split(" ");// 分组标题
int k = 1; // 纪录数组下标
int j = tempStr.length / t.length; // 计算循环次数
for (int i = 0; i < j; i++) {
for (int l = 0; l < t.length; l++) {
/*********************** 我添加的开始 ***********************/
//如果是最后列且是最后一行数据时,去除数据里的汉字
if((i == j - 1) && (l == t.length -1)){
String reg = "[\u4e00-\u9fa5]";//汉字的正则表达式
Pattern pat = Pattern.compile(reg);
Matcher mat=pat.matcher(tempStr[l + k]);
String repickStr = mat.replaceAll("");
System.out.println(t[l] + ":" + repickStr);
}else{
System.out.println(t[l] + ":" + tempStr[l + k]);
}
/*********************** 我添加的结束 ***********************/
}
System.out.println("---------");// 摘取有用数据存入数据库
k = k + t.length;
}
}
public static void main(String[] args) throws Exception {
String str = getDownloadbill();// 获取对账报文
String newStr = str.replaceAll(",", " "); // 去空格
String[] tempStr = newStr.split("`"); // 数据分组
String[] t = tempStr[0].split(" ");// 分组标题
int k = 1; // 纪录数组下标
int j = tempStr.length / t.length; // 计算循环次数
for (int i = 0; i < j; i++) {
for (int l = 0; l < t.length; l++) {
System.out.println(t[l] + ":" + tempStr[l + k]);
}
System.out.println("---------");// 摘取有用数据存入数据库
k = k + t.length;
}
}
public static void main(String[] args) throws Exception {
String str = getDownloadbill();//获取对账报文
String newStr = str.replaceAll(",", " "); // 去空格
String[] tempStr = newStr.split("`"); // 数据分组
String[] t = tempStr[0].split(" ");// 分组标题
int k = 1; // 纪录数组下标
int j = tempStr.length / 24; // 计算循环次数
for (int i = 0; i < j; i++) {
System.out.println(t[0] + ":" + tempStr[k]);
System.out.println(t[1] + ":" + tempStr[k + 1]);
System.out.println(t[2] + ":" + tempStr[k + 2]);
System.out.println(t[3] + ":" + tempStr[k + 3]);
System.out.println(t[4] + ":" + tempStr[k + 4]);
System.out.println(t[5] + ":" + tempStr[k + 5]);
System.out.println(t[6] + ":" + tempStr[k + 6]);
System.out.println(t[7] + ":" + tempStr[k + 7]);
System.out.println(t[8] + ":" + tempStr[k + 8]);
System.out.println(t[9] + ":" + tempStr[k + 9]);
System.out.println(t[10] + ":" + tempStr[k + 10]);
System.out.println(t[11] + ":" + tempStr[k + 11]);
System.out.println(t[12] + ":" + tempStr[k + 12]);
System.out.println(t[13] + ":" + tempStr[k + 13]);
System.out.println(t[14] + ":" + tempStr[k + 14]);
System.out.println(t[15] + ":" + tempStr[k + 15]);
System.out.println(t[16] + ":" + tempStr[k + 16]);
System.out.println(t[17] + ":" + tempStr[k + 17]);
System.out.println(t[18] + ":" + tempStr[k + 18]);
System.out.println(t[19] + ":" + tempStr[k + 19]);
System.out.println(t[20] + ":" + tempStr[k + 20]);
System.out.println(t[21] + ":" + tempStr[k + 21]);
System.out.println(t[22] + ":" + tempStr[k + 22]);
System.out.println(t[23] + ":" + tempStr[k + 23]);
System.out.println("---------");//摘取有用数据存入数据库
k = k + 24;
}
}