Java-String split-Methode ignoriert leere Teilstrings

Kam mir heute das Verhalten von java - String.split() ist sehr seltsam.

Eigentlich möchte ich aufteilen einer Zeichenfolge "aa,bb,cc,dd,,,ee" array von .split(",") das gibt mir ein String-array ["aa","bb","cc","dd","","","ee"] der Länge 7.

Aber wenn ich versuche, split ein String "aa,bb,cc,dd,,,," zu array gibt mir ein array mit der Länge 4, d.h. nur ["aa","bb","cc","dd"] Ablehnung aller nächste leere Strings.

Möchte ich eine Prozedur, teilt eine Zeichenfolge wie "aa,bb,cc,dd,,,," array ["aa","bb","cc","dd","","",""].

Ist das möglich mit java.lang.String api? Vielen Dank im Voraus.

InformationsquelleAutor Sachin Verma | 2014-02-05
Schreibe einen Kommentar