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>
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>
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!