Die Aufteilungsmethode von Java String ignoriert leere Teilzeichenfolgen

Mir ist heute das Verhalten von Java eingefallenString.split() ist sehr seltsam.

Eigentlich möchte ich eine Zeichenfolge teilen"aa,bb,cc,dd,,,ee" zu ordnen durch.split(",") das gibt mir ein String-Array["aa","bb","cc","dd","","","ee"] der Länge 7.

Aber wenn ich versuche, einen String zu teilen"aa,bb,cc,dd,,,," Dies gibt mir ein Array der Länge 4 bedeutet nur["aa","bb","cc","dd"] Alle nächsten leeren Strings ablehnen.

Ich möchte eine Prozedur, die einen String aufteilt"aa,bb,cc,dd,,,," zu ordnen["aa","bb","cc","dd","","",""].

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage