Beste Möglichkeit, Zeilenumbrüche in .NET aufzuteilen
Das Aufteilen einer Zeichenfolge per Zeilenumbruch in .NET scheint eine einfache Aufgabe zu sein, aber die bloße Verwendung der Split-Methode reicht nicht aus. In diesem Artikel werden die besten Möglichkeiten untersucht, dies zu tun.
Um eine Zeichenfolge basierend auf Zeilenumbrüchen aufzuteilen, müssen Sie eine überladene Version der Split-Methode verwenden, die ein Array von Zeichenfolgen als Parameter akzeptiert:
<code class="language-csharp">string[] lines = theText.Split( new string[] { Environment.NewLine }, StringSplitOptions.None );</code>
Dieser Code initialisiert ein String-Array, das nur Zeilenumbrüche enthält und alle Vorkommen von Zeilenumbrüchen im angegebenen Text abgleicht. Durch Festlegen von StringSplitOptions.None führt jedes neue Zeilenzeichen dazu, dass ein neues Element im Zeilenarray erscheint.
Für Situationen, in denen der Text verschiedene Arten von Zeilenumbrüchen enthalten kann, einschließlich Wagenrückläufen und Zeilenvorschüben, ist ein umfassenderer Ansatz erforderlich:
<code class="language-csharp">string[] lines = theText.Split( new string[] { "\r\n", "\r", "\n" }, StringSplitOptions.None );</code>
Diese erweiterte Version gewährleistet die Erkennung beider Arten von Zeilenumbrüchen und den effizienten Umgang mit Leerzeilen und Leerzeichen.
Das obige ist der detaillierte Inhalt vonWie kann man in .NET eine Zeichenfolge effizient in Zeilenumbrüche aufteilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!