Sie würden die Überladung von string.Split
verwenden, die die Unterdrückung leerer Elemente ermöglicht :
Oder noch besser: Sie würden nicht jedes Mal ein neues Array erstellen:
%Vor% Split
ändert die Liste nicht, das sollte gut sein.
Sie können sie in eine Liste einfügen und dann die toArray-Methode der Liste aufrufen, oder mit LINQ könnten Sie einfach nur die nicht leere auswählen und toArray tun.
Wenn auf das Trennzeichen ein Leerzeichen folgt, können Sie es einfach in das Trennzeichen einfügen:
%Vor%Wenn das Trennzeichen auch ohne das nachgestellte Leerzeichen auftritt, können Sie auch diese einschließen:
%Vor% Hinweis: Wenn die Zeichenfolge wirklich leere Elemente enthält, werden sie beibehalten. I.e. "Dirk, , Arthur"
gibt nicht das gleiche Ergebnis wie "Dirk, Arthur"
.
Tags und Links c#