[java]代码库
/**
* 用StringTokenizer分割字符串
*
* @param line
* 待分割的字符串
* @param delim
* 分割符
* @param returnDelims
* 是否返回分隔符,默认为false。
* @param maxfields
* 分割后的最大的段数
* @return 被分割后的字符串数组
*/
public static String[] process(String line, String delim,
boolean returnDelims) {
List results = new ArrayList();
// 新建一个StringTokenizer对象
StringTokenizer st = new StringTokenizer(line, delim, returnDelims);
// 循环,如果字符串中还有分隔符,则继续
while (st.hasMoreTokens()) {
// 取上一个分隔符到下一个分隔符之间的字符串
String s = st.nextToken();
// 将中间的字符串添加到结果列表中
results.add(s);
}
return (String[]) results.toArray(new String[0]);
}