Wo liegt der Fehler im Array?

Lautsprecher

Erfahrenes Mitglied
Hi,
kann mir jemand bei folgendem Problem weiterhelfen.
In meiner Variable datkomm_ein wird das aktuelle Datum in: 06.10.2005 eingelesen.
Um es weiter zu verwenden benötige ich es im Format: 20051006.

Die sollte eigentlich mit folgenden Code gehen, da ich ihn bereits an anderer Stelle anwende aber hier bekomme ich immer eine:
Code:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 2


Code:
Code:
String[] res = null;
            res = datkommen_ein.split(".");
            datkommen_ein =  res[2] + res[1] + res[0];

Ich probier jetzt schon 2 Stunden lang rum, und komm nicht drauf. Wahrscheinlich sehe einfach den Wald vor lauter Bäumen nicht!
 
Ja, eine gemeine Falle;) Zur Erklärung: split verlangt einen String-Paramater, der als regulärer Ausdruck gedeutet wird. Und in regulären Ausdrücken hat der Punkt eine spezielle Bedeutung, deshalb muss er 'escaped' werden, wenn du tatsächlich das Zeichen selbst meinst.
 

Neue Beiträge

Zurück