j2me中StringToKenizer的替代方法[原创]

发表于:2007-07-04来源:作者:点击数: 标签:
j2me的String类中没有StringToKenizer如此重要的类, 而事实上,在rms的读取数据过程中经常会用到字符串的分割 这里我写了一个功能类似的函数,共享出来 // split a string with symblo,return vecotr public Vector stringSplit(String symbol, String source)
j2me的String类中没有StringToKenizer如此重要的类,
而事实上,在rms的读取数据过程中经常会用到字符串的分割
这里我写了一个功能类似的函数,共享出来

// split a string with symblo,return vecotr
public Vector stringSplit(String symbol, String source) {
    Vector tmp = new Vector();
    String str = source;
    int length = str.length();
    int slen = symbol.length();
    int index = 0;
    int start = 0;
    while ( (index = str.indexOf(symbol)) != -1 ) {
      tmp.add(str.substring(start, index));
      str = str.substring(index+slen, length);
      length = str.length();
      start = index+slen;
    }
    tmp.add(str);
    return tmp;
  }

原文转自:http://www.ltesting.net