F
Fare
Gast
Hallo,
ich habe folgendes Problem: Ich habe eine große Textdatei und möchte aus dieser alle
Wörter auslesen und in einem Array abspeichern (ohne Zeilenumbrüche, Satzzeichen() etc.).
Ich habe dafür jetzt die Textdatei mitHilfe des FileReaders in einen String s eingelesen.
Danach filtere ich mit "s.trim()" die unnötigen Leerzeichen raus. Danach erstelle ich mir dann das Array durch:
"String[] words = s.split("\\s+|\\t+|\\n+|\\!+");" --> als Bsp. hier nur ohne Ausrufezeichen.
Das Problem ist jetzt, dass mir zwar zB. die Ausrufezeichen rausgefiltert werden, aber in meinem words[]
an der Stelle wo vorher in String s die Ausrufezeichen standen jetzt gar nichts steht bzw. ein Array mit leerem Inhalt.
Lasse ich mir das Array ausgeben, so wird zB. aus dem String s = "eins zwei! drei vier fünf" folgendes words[]:
words[0] = "eins"
words[1] = "zwei"
words[2] = ""
words[3] = "drei"
words[4] = "vier"
words[5] = "fünf"
Wahrscheinlich ist das nur n dummer Fehler, aber ich komm einfach nich drauf....
Dankeschön im Vorraus
ich habe folgendes Problem: Ich habe eine große Textdatei und möchte aus dieser alle
Wörter auslesen und in einem Array abspeichern (ohne Zeilenumbrüche, Satzzeichen() etc.).
Ich habe dafür jetzt die Textdatei mitHilfe des FileReaders in einen String s eingelesen.
Danach filtere ich mit "s.trim()" die unnötigen Leerzeichen raus. Danach erstelle ich mir dann das Array durch:
"String[] words = s.split("\\s+|\\t+|\\n+|\\!+");" --> als Bsp. hier nur ohne Ausrufezeichen.
Das Problem ist jetzt, dass mir zwar zB. die Ausrufezeichen rausgefiltert werden, aber in meinem words[]
an der Stelle wo vorher in String s die Ausrufezeichen standen jetzt gar nichts steht bzw. ein Array mit leerem Inhalt.
Lasse ich mir das Array ausgeben, so wird zB. aus dem String s = "eins zwei! drei vier fünf" folgendes words[]:
words[0] = "eins"
words[1] = "zwei"
words[2] = ""
words[3] = "drei"
words[4] = "vier"
words[5] = "fünf"
Wahrscheinlich ist das nur n dummer Fehler, aber ich komm einfach nich drauf....
Dankeschön im Vorraus