Die String.Split
-Methode erfordert bei Verwendung mit Leerzeichen als Trennzeichen häufig die Definition eines Zeichenarrays mit Leerzeichen und Tabulatoren. Dies kann repetitiv und fehleranfällig sein. Es gibt zwei einfachere Alternativen:
1. Verwenden eines null
oder eines leeren Trennzeichens:
<code class="language-csharp">string[] ssize = myStr.Split(null); // Or: myStr.Split();</code>
Das Übergeben von null
oder das Weglassen des Trennzeichenarguments weist String.Split
an, Leerzeichen (wie durch Char.IsWhiteSpace
definiert) als Trennzeichen zu verwenden.
2. Zeichenarray mit der Länge Null:
<code class="language-csharp">string[] ssize = myStr.Split(new char[0]);</code>
Das Erstellen eines leeren Zeichenarrays führt zum gleichen Ergebnis: eine auf Leerzeichen basierende Aufteilung.
Beide Methoden werden von der String.Split(char[])
-Dokumentation unterstützt, in der ausdrücklich angegeben ist, dass ein null
oder ein leeres Trennzeichen-Array Leerzeichen-Trennzeichen impliziert. Dieser Ansatz vereinfacht den Code erheblich, reduziert Redundanz und das Risiko von Fehlern, die mit der manuellen Definition von Zeichenarrays für Leerzeichen verbunden sind.
Das obige ist der detaillierte Inhalt vonWie kann ich die Handhabung von String.Split-Leerzeichen in C# vereinfachen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!