A
Amicelli87
Gast
Hallo Freunde,
Ich bin Java Anfängerin und sitze an einem kleinen Programm, das ein Textfile lesen und ein bestimmtes Wort darin via Hashtable zählen, wobei Groß/Kleinschreibung (nicht nur Anfangsbuchstabe) vernachlässigt werden soll.
Ich hatte mir das so gedacht, daß ich daß Textfile einfach via filereader einlese und dann alle Vorkommnisse des Wortes via put-Methode in die Hashtabelle eintrage und am Ende via size bestimme wieviele Einträge die Hashtabelle hat, sprich wieviele Vorkomnisse dieses Wortes nun im Textfile waren.
Was ich in meiner Unwissenheit nicht bedacht habe ist, daß der filereader so wie ich ihn kenne nur einzelne chars auslesen kann. Die müsste ich dann wohl in ein chararray übertragen und dann mit ewig vielen if abfragen sicherstellen, daß auch ja alle möglichen buchstabenfolgen, egal ob groß oder klein geschrieben, die dieses wort bilden auch entsprechend in die hashtable eingetragen werden.
Meine Frage nun: Gibt es eine Möglichkeit das elegenter zu lösen? Kann man evtl ganze Strings aus einem Textfile auslesen, identifizieren und dabei groß kleinschreibung ignorieren?
Ich wäre für Tipps, Verweise auf entsprechende Java Bibliotheken/Methoden, und konkrete Hilfe gleichermaßen dankbar
mfg
Smartie
Ich bin Java Anfängerin und sitze an einem kleinen Programm, das ein Textfile lesen und ein bestimmtes Wort darin via Hashtable zählen, wobei Groß/Kleinschreibung (nicht nur Anfangsbuchstabe) vernachlässigt werden soll.
Ich hatte mir das so gedacht, daß ich daß Textfile einfach via filereader einlese und dann alle Vorkommnisse des Wortes via put-Methode in die Hashtabelle eintrage und am Ende via size bestimme wieviele Einträge die Hashtabelle hat, sprich wieviele Vorkomnisse dieses Wortes nun im Textfile waren.
Was ich in meiner Unwissenheit nicht bedacht habe ist, daß der filereader so wie ich ihn kenne nur einzelne chars auslesen kann. Die müsste ich dann wohl in ein chararray übertragen und dann mit ewig vielen if abfragen sicherstellen, daß auch ja alle möglichen buchstabenfolgen, egal ob groß oder klein geschrieben, die dieses wort bilden auch entsprechend in die hashtable eingetragen werden.
Meine Frage nun: Gibt es eine Möglichkeit das elegenter zu lösen? Kann man evtl ganze Strings aus einem Textfile auslesen, identifizieren und dabei groß kleinschreibung ignorieren?
Ich wäre für Tipps, Verweise auf entsprechende Java Bibliotheken/Methoden, und konkrete Hilfe gleichermaßen dankbar
mfg
Smartie