...das wäre ja nur ein Zeichen/Integer...:
[code=Java] public static LinkedList<String> woerterListe(String woerter) {
LinkedList<String> result = new LinkedList<String>();
int i = 0;
while (i < woerter.length()) {
while (i < woerter.length() && woerter.charAt(i) == ' ') {
i++;
}
int j = i;
while (i < woerter.length() && woerter.charAt(i) != ' ') {
i++;
}
if (i != j) {
// result.add(woerter.substring(j, i));
char[] ca = new char[i - j];
for (int k = 0; j < i; k++, j++) {
ca[k] = woerter.charAt(j);
}
result.add(new String(ca));
}
}
return result;
}[/code]
Oder:
[code=Java] // result.add(woerter.substring(j, i));
int len = i - j;
char[] ca = new char[len];
for (int k = 0; k < len; k++) {
ca[k] = woerter.charAt(j + k);
}
result.add(new String(ca));[/code]
Freilich, ganz ohne zumindest den String-Konstruktor und .charAt geht es nicht...