首頁 >後端開發 >C++ >在 .NET 中如何有效地將字串拆分為行?

在 .NET 中如何有效地將字串拆分為行?

Susan Sarandon
Susan Sarandon原創
2025-01-27 21:46:14812瀏覽

How Can I Efficiently Split a String into Lines in .NET?

在.NET中按換行符分割字符串

問題:

您想在.NET中按換行符分割字符串,但Split方法似乎不適合此任務。完成此任務的最佳方法是什麼?

解答:

要按換行符分割字符串,請使用帶有字符串數組的Split方法的重載:

<code class="language-csharp">string[] lines = theText.Split(
    new string[] { Environment.NewLine },
    StringSplitOptions.None
);</code>

請注意,Environment.NewLine表示當前平台適用的換行符或序列。

處理不同類型的換行符:

如果您的文本可能包含不同類型的換行符(例如,CRLF和LF),您可以通過在Split方法中使用包含多個字符串值的數組來處理此問題:

<code class="language-csharp">string[] lines = theText.Split(
    new string[] { "\r\n", "\r", "\n" },
    StringSplitOptions.None
);</code>

這將正確分割任何類型的換行符,保留文本中的任何空行或空格。

以上是在 .NET 中如何有效地將字串拆分為行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn