Unerklärliches Verhalten bei String.split
-
Hallo zusammen.
Ich habe ein Datumsstring in der Form (dd.mm.YYYY). Beispiel : 02.12.2015Ich möchte nun den String in seine Bestandteile aufteilen. Ich nutze dafür die Funktion String.split und bekommen ein unerklärliches Verhalten :
Schaut selbst und ratet mit was steht in den Variablen split.length und split2.length
String test = "03-12-2015"; String[] split = test.split("-"); System.out.println(split.length); String test2 = "03.12.2015"; String[] split2 = test2.split("."); System.out.println(split2.length);
split.length ist 0 und split2.length ist 3.
Mir ist es völlig unerklärlich, warum es mit einem "-" funktioniert aber mit einem "." nicht.Kann mir jemand helfen?
-
String.split() ist Regex, versuchs mal mit "\."