[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;

}

RSS
Нет комментариев. Ваш будет первым!
Загрузка...