字段解析

来源:互联网 发布:淘宝店怎么刷信誉 编辑:程序博客网 时间:2024/04/30 02:59
规则:以"|^|"作为字段间隔,以"|^^|"作为每条数据间隔,解析字符串
  1. String str = "t01|^|2131|^|test|^^|t02|^|haha|^|good|^^|t03|^|测试|^|SDA|^^|";
  2. while (str.contains("|^^|")){   //用while (str.indexOf("|^^|") > -1)亦可
  3.     int index = str.indexOf("|^^|");
  4.     String record = str.substring(0,index+"|^^|".length()); //取出每条数据 
  5.     System.out.println(record);
  6.     StringTokenizer st = new StringTokenizer(record, "|^|");
  7.     while(st.hasMoreElements()) {
  8.       System.out.println(st.nextToken());  //取出每条数据的字段
  9.     }
  10.          
  11.     str = str.substring(index+"|^^|".length());
  12. }