Hallo.
Seit einer Weile quäle ich mit einem kleinen Problem beim Programmieren, wo weder Google noch das JavaInsel-Openbook mir helfen können. (Oder ich finde einfach kein passendes Stichwort/Suchwort dafür^^")
Nun hoffe ich, dass ich hier Hilfe finden kann.
Also es geht um folgendes:
Ich habe ein Datum, was in einem String gespeichert ist und will es in ein "Date"-Typ umwandeln.
Das habe ich mithilfe des SimpleDateFormat so gelöst:
Bis jetzt ist alles Prima. Allerdings werden hierbei auch Strings wie zB. "29.09.1993BLAAA" oder "27.05.2025 BLUBBER" ohne Fehler geparsed (also Datums-Strings mit überflüssigem Anhängsel).
Und das finde ich nicht wirklich schön. Nun frage ich mich, ob es irgendseine Methode o.Ä. gibt, die dafür sorgt, dass solche Strings nicht geparsed werden (bzw. sogar eine ParseException werfen).
Oder müsste ich dieses Problem, wohl oder übel, zufuß angehen und die Länge des Strings immer überprüfen lassen? :S
Ich hoffe ihr könnt mir helfen.
Gruß
Chocola :rtfm:
Seit einer Weile quäle ich mit einem kleinen Problem beim Programmieren, wo weder Google noch das JavaInsel-Openbook mir helfen können. (Oder ich finde einfach kein passendes Stichwort/Suchwort dafür^^")
Nun hoffe ich, dass ich hier Hilfe finden kann.
Also es geht um folgendes:
Ich habe ein Datum, was in einem String gespeichert ist und will es in ein "Date"-Typ umwandeln.
Das habe ich mithilfe des SimpleDateFormat so gelöst:
Java:
SimpleDateFormat dateStrSource = new SimpleDateFormat("dd.mm.yyyy");
dateStrSource.setLenient(false);
entryDate = dateStrSource.parse(uncheckedDate);
Bis jetzt ist alles Prima. Allerdings werden hierbei auch Strings wie zB. "29.09.1993BLAAA" oder "27.05.2025 BLUBBER" ohne Fehler geparsed (also Datums-Strings mit überflüssigem Anhängsel).
Und das finde ich nicht wirklich schön. Nun frage ich mich, ob es irgendseine Methode o.Ä. gibt, die dafür sorgt, dass solche Strings nicht geparsed werden (bzw. sogar eine ParseException werfen).
Oder müsste ich dieses Problem, wohl oder übel, zufuß angehen und die Länge des Strings immer überprüfen lassen? :S
Ich hoffe ihr könnt mir helfen.
Gruß
Chocola :rtfm: