Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
public static @Nonnull String[] split(String string, char delimiter) {
int n = 1;
int i = 0;
while(true) {
i=string.indexOf(delimiter, i);
if(i == -1) break;
n++;
i++;
}
if(n == 1) return new String[] {string};
String[] result = new String[n];
n = 0;
i = 0;
int start = 0;
while(true) {
i = string.indexOf(delimiter, start);
if(i == -1) break;
result[n++] = string.substring(start, i);
start = i+1;
}
result[n] = string.substring(start);
return result;
}for (int i = 0; i < string.length(); i++) {
if (string.charAt(i) == delimiter) {
n++;
}
}
Несовместимость метода String.split в Java 8 и Java 7