Auf Thema antworten

...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...



Oben