Hallo zusammen,
meine Aufgabe ist aus einem beliebigen String das Datum zu ermitteln. Das Problem daran ist, das es keine genormten Datumsangaben sind. Das Datum ist immer verschieden und kann sich wie folgt zusammen setzen:
Beispiel Strings:
Mein Problem bei der Programmierung derzeit ist das ich die fünf Angaben zum Datum nicht abgebildet bekomme. Hab mich über die Klasse https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html informiert. Nur komme ich damit auch nicht weiter. Bin auch über diesen Artikel gestolpert:
Das mit den Regex Ausdrücken wäre wahrscheinlich das beste. Nur müsste ich dann alle 5 Datumsformate als Pattern erstellen oder geht das sogar in einem? Mit Regex kenne ich mich leider so nicht aus.
Mir fehlt derzeit auch eine Idee wie man es mit einer Schleife hin bekommen könnte! Wie könnte ich dann die verschiedenen Jahreszahlen abbilden? In einem Monster Array das sämtliche Jahreszahlen enthält wohl kaum :-D
Hat jemand von euch eine Idee die mir weiter helfen könnte?
meine Aufgabe ist aus einem beliebigen String das Datum zu ermitteln. Das Problem daran ist, das es keine genormten Datumsangaben sind. Das Datum ist immer verschieden und kann sich wie folgt zusammen setzen:
- Nur eine Jahreszahl
- Monat (in Worten) Jahreszahl
- Tag. Monat (in Worten) Jahreszahl -> hinter dem Tag ein Punkt oder eben auch keinen
- Monat (Zahl) Jahreszahl
- Tag/Monat/Jahreszahl
Beispiel Strings:
- Der Zweite Golfkrieg begann mit der Eroberung Kuwaits durch den Irak am 2. August 1990.
- Mit dem deutschen Überfall auf Polen am 1. September 1939 begann der von Adolf Hitler seit langem geplante Krieg um "Lebensraum im Osten".
- T. besuchte das humanistische Gymnasium in Wurzen und studierte seit 1910 in Marburg und Leipzig Jura.
- Der am 8/6/1815 auf dem...
Mein Problem bei der Programmierung derzeit ist das ich die fünf Angaben zum Datum nicht abgebildet bekomme. Hab mich über die Klasse https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html informiert. Nur komme ich damit auch nicht weiter. Bin auch über diesen Artikel gestolpert:
Das mit den Regex Ausdrücken wäre wahrscheinlich das beste. Nur müsste ich dann alle 5 Datumsformate als Pattern erstellen oder geht das sogar in einem? Mit Regex kenne ich mich leider so nicht aus.
Mir fehlt derzeit auch eine Idee wie man es mit einer Schleife hin bekommen könnte! Wie könnte ich dann die verschiedenen Jahreszahlen abbilden? In einem Monster Array das sämtliche Jahreszahlen enthält wohl kaum :-D
Hat jemand von euch eine Idee die mir weiter helfen könnte?