Hallo,
Ich habe die Aufgabe bekommen einen übergegebenen Text zu filtern. Zunächst soll ich dafür die einzelnen Wörter extrahieren. Dafür wurde mir eine Anleitung gegeben:
Ich habe die Aufgabe bekommen einen übergegebenen Text zu filtern. Zunächst soll ich dafür die einzelnen Wörter extrahieren. Dafür wurde mir eine Anleitung gegeben:
Die ganze Aufgabe und wie ich die Methode zu schreiben habe ist mir klar, jedoch komme ich einfach nicht drauf, wie ich einem Integer, also dem Positionszähler, einem einzelnem Buchstabe zuweisen soll. Gibt es da eine bestimmte Methode, die mir dies ermöglicht?Definieren Sie sich zwei Positionszähler pos1 und pos2 vom Typ
int und extrahieren Sie nacheinander alle (jeweils durch ein oder
mehrere Leerzeichen getrennte) Worte aus dem Text, indem Sie
jeweils
– den ersten Positionszähler auf den ersten Buchstaben des nächsten
Worts setzen. Erhöhen Sie dazu den Zähler pos1 solange,
bis Sie ein Zeichen finden, das kein Leerzeichen ist.
– Setzen Sie dann den zweiten Positionszähler pos auf den Wert
pos1+1 und erhöhen Sie ihn anschließend solange, bis Sie auf
ein Leerzeichen treffen. Extrahieren Sie dann das Wort mit
Hilfe der Instanzen-Methode substring der Klasse String.
Fügen Sie dann das Wort in die Liste ein, die zu dem Anfangsbuchstaben
des Worts gehört. Ist das erste Zeichen in
dem Wort kein Buchstabe aus dem Bereich ’a’ - ’z’ (weil z.B.
noch Zahlzeichen oder andere Sonderzeichen im Text sind),
ignorieren Sie das Wort.
– Setzen Sie danach den Positionszeiger pos1 um eins höher als
pos2