Heim > Backend-Entwicklung > C++ > Wie kann man in .NET eine Zeichenfolge effizient in Zeilenumbrüche aufteilen?

Wie kann man in .NET eine Zeichenfolge effizient in Zeilenumbrüche aufteilen?

DDD
Freigeben: 2025-01-27 21:56:11
Original
118 Leute haben es durchsucht

How to Efficiently Split a String on Newlines in .NET?

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage