Heim > Backend-Entwicklung > C++ > Wie kann ich eine Zeichenfolge in .NET zuverlässig durch Zeilenumbrüche aufteilen?

Wie kann ich eine Zeichenfolge in .NET zuverlässig durch Zeilenumbrüche aufteilen?

Susan Sarandon
Freigeben: 2025-01-27 22:06:10
Original
741 Leute haben es durchsucht

How Can I Reliably Split a String by Newlines in .NET?

Zeichenfolge durch Zeilenumbruch in .NET aufteilen

Um Zeichenfolgen basierend auf Zeilenumbrüchen in .NET effektiv aufzuteilen, reicht die standardmäßige Split-Methode möglicherweise nicht aus. Hier ist eine umfassendere Lösung:

Dazu verwenden wir die Split-Überladung, die ein Array von Zeichenfolgen akzeptiert:

<code>string[] lines = theText.Split(
    new string[] { Environment.NewLine },
    StringSplitOptions.None
);</code>
Nach dem Login kopieren

Diese Methode teilt die Zeichenfolge bei jedem Vorkommen einer vom Betriebssystem definierten Zeilenumbruchsequenz (Environment.NewLine).

Umgang mit verschiedenen Zeilenumbrüchen

In manchen Fällen kann es vorkommen, dass Sie auf Text mit unterschiedlich formatierten Zeilenumbrüchen stoßen. Um mit dieser Situation umzugehen, können Sie die Fähigkeit der Split-Überladung nutzen, mehrere Zeichenfolgen abzugleichen:

<code>string[] lines = theText.Split(
    new string[] { "\r\n", "\r", "\n" },
    StringSplitOptions.None
);</code>
Nach dem Login kopieren

Dieser geänderte Code teilt Zeichenfolgen korrekt an verschiedenen Zeilenumbrüchen auf, einschließlich Wagenrücklauf („r“), Zeilenvorschub („n“) und Wagenrücklauf- und Zeilenvorschubkombinationen („rn“). Außerdem bleiben Leerzeilen und Leerzeichen im Text erhalten.

Das obige ist der detaillierte Inhalt vonWie kann ich eine Zeichenfolge in .NET zuverlässig durch 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage