here's one I wrote.
Code:
public static String[] split(String inString, String delimeter) {
String[] retAr = new String[0];
boolean finished = false;
try {
Vector vec = new Vector();
int indexA = 0;
int indexB = inString.indexOf(delimeter);
while (indexB != -1) {
if (indexB > indexA)
vec.addElement(new String(inString
.substring(indexA, indexB)));
indexA = indexB + delimeter.length();
indexB = inString.indexOf(delimeter, indexA);
}
vec.addElement(new String(inString.substring(indexA, inString
.length())));
retAr = new String[vec.size()];
for (int i = 0; i < vec.size(); i++) {
retAr[i] = vec.elementAt(i).toString();
}
} catch (Exception e) {
//sysout
}
return retAr;
}