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

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

Susan Sarandon
發布: 2025-01-27 21:46:14
原創
733 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板