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.
 
Zurück