在 .NET 中以換行符分割字串
在 .NET 中根據換行符號有效分割字串,預設的 Split 方法可能不夠用。這是一個更全面的解決方案:
為此,我們使用接受字串陣列的 Split 重載:
<code>string[] lines = theText.Split( new string[] { Environment.NewLine }, StringSplitOptions.None );</code>
此方法在作業系統定義的換行符號序列 (Environment.NewLine) 的每次出現處分割字串。
處理不同的換行符
在某些情況下,您可能會遇到換行符號格式不同的文字。為了處理這種情況,您可以利用 Split 重載匹配多個字串的能力:
<code>string[] lines = theText.Split( new string[] { "\r\n", "\r", "\n" }, StringSplitOptions.None );</code>
此修改後的程式碼正確地分割了各種換行符處的字串,包括回車符("r")、換行符("n") 和回車符換行符組合("rn") 。它還保留文字中的空白行和空格。
以上是我如何在.NET中可靠地用newlines拆分字符串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!