Hi,
weiss jemand warum die split()-Methode unterschiedlich arbeitet, je nachdem, ob ich sie auf einem String oder Pattern anwende? Das String-Split wird doch an ein Pattern-Split weitergereicht.
Beispiel:
Pattern p = Pattern.compile( "[.]" );
String[] adr = p.split("10.11.12") ;
String[] adr2 = "10.11.12".split(".");
Das Adr-Array hat hier korrekterweise drei Elemente, nämlich 10, 11 und 12.
Adr2 hingegen keine. Adr2.length() ergibt 0.
Ändere ich die Zeile in:
String[] adr2 = "10,11,12".split(",");
arbeitet sie korrekt und liefert drei Elemente.
weiss jemand warum die split()-Methode unterschiedlich arbeitet, je nachdem, ob ich sie auf einem String oder Pattern anwende? Das String-Split wird doch an ein Pattern-Split weitergereicht.
Beispiel:
Pattern p = Pattern.compile( "[.]" );
String[] adr = p.split("10.11.12") ;
String[] adr2 = "10.11.12".split(".");
Das Adr-Array hat hier korrekterweise drei Elemente, nämlich 10, 11 und 12.
Adr2 hingegen keine. Adr2.length() ergibt 0.
Ändere ich die Zeile in:
String[] adr2 = "10,11,12".split(",");
arbeitet sie korrekt und liefert drei Elemente.
Comment