[J2ME] Разделение текста (split)
Быстрый и высокоскоростной вариант разделителя
(см.код) если смотрите через яндекс.турбо то перейдите в полную версию.
public static String[] Split(String splitStr, String delimiter) {
StringBuffer token = new StringBuffer();
Vector tokens = new Vector();
// split
char[] chars = splitStr.toCharArray();
for (int i=0; i < chars.length; i++) {
if (delimiter.indexOf(chars[i]) != -1) {
// наткнулись на разделитель
if (token.length() > 0) {
tokens.addElement(token.toString());
token.setLength(0);
}
} else {
token.append(chars[i]);
}
}
// не забывайте "хвост"...
if (token.length() > 0) {
tokens.addElement(token.toString());
}
// преобразовать вектор в массив
String[] splitArray = new String[tokens.size()];
for (int i=0; i < splitArray.length; i++) {
splitArray[i] = (String)tokens.elementAt(i);
}
return splitArray;
}