public static String[] delimiterStrToArray(String delimiter, String str) {
StringTokenizer st = new StringTokenizer(str, delimiter); //以delimiter分隔,
String[] buf = new String[st.countTokens()];
int i = 0;
while (st.hasMoreTokens())
buf[i++] = st.nextToken();
给你一个网上的split例子,自己看看
//拆分字符串:
// String[] result = split("a,b,c,d,e", ",");
public static String[] split(String s, String separator) {
if (s == null) {
throw new NullPointerException("source String cannot be null");
}
if (separator == null) {
throw new NullPointerException("separator cannot be null");
}
if (separator.length() == 0) {
throw new IllegalArgumentException("separator cannot be empty");
}
ArrayList buffer = new ArrayList();
int start = 0;
int end = s.indexOf(separator);
while (end != -1) {
buffer.add(s.substring(start, end));
start = end + separator.length();
end = s.indexOf(separator, start);
}
buffer.add(s.substring(start, s.length()));