在.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中文網其他相關文章!