String.Split in C# optimieren: Explizite Leerzeichendefinitionen vermeiden
Die Aufteilung von Zeichenfolgen basierend auf Leerzeichen ist eine häufige Aufgabe zur Zeichenfolgenmanipulation. Die herkömmliche Methode, Leerzeichen mithilfe eines Zeichenarrays zu definieren, ist umständlich und fehleranfällig. Dieser Artikel stellt eine sauberere Lösung vor.
Die String.Split
-Methode verwendet beim Aufruf ohne Trennzeichenparameter automatisch Leerzeichen als Trennzeichen. Daher dieser prägnante Code:
<code class="language-csharp">string[] ssizes = myStr.Split();</code>
erzielt das gleiche Ergebnis wie die explizite Definition von Leerzeichen. Eine alternative, ebenso effiziente Syntax ist:
<code class="language-csharp">string[] ssizes = myStr.Split(null);</code>
Beide Methoden nutzen die Leerzeichendefinition des Unicode-Standards und die Char.IsWhiteSpace
-Methode intern.
Dieser vereinfachte Ansatz verbessert die Codeeffizienz und reduziert Fehler, die mit der manuellen Definition von Zeichenarrays verbunden sind. Es hält sich auch an das Standardverhalten String.Split
und fördert eine konsistente und unkomplizierte String-Manipulation.
Das obige ist der detaillierte Inhalt vonWie kann ich die String-Aufteilung in C# ohne explizite Leerzeichenangabe vereinfachen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!