首页 >后端开发 >C++ >在 .NET 中如何有效地将字符串拆分为行?

在 .NET 中如何有效地将字符串拆分为行?

Susan Sarandon
Susan Sarandon原创
2025-01-27 21:46:14709浏览

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