在.NET中换行符的最简单方法是什么?

我需要在.NET中将字符串拆分为换行符,并且我知道拆分字符串的唯一方法是使用Split方法。 但是,这不会让我(很容易)在换行符上分裂,那么最好的方法是什么?


要在一个字符串上分割,你需要使用带有一串字符串的重载:

string[] lines = theText.Split(
    new[] { Environment.NewLine },
    StringSplitOptions.None
);

编辑:
如果要在文本中处理不同类型的换行符,则可以使用匹配多个字符串的功能。 这将在任何一种类型的换行符上正确拆分,并在文本中保留空行和空格:

string[] lines = theText.Split(
    new[] { "rn", "r", "n" },
    StringSplitOptions.None
);

怎么样使用StringReader

using (System.IO.StringReader reader = new System.IO.StringReader(input)) {
    string line = reader.ReadLine();
}

你应该能够很容易地分割你的字符串,就像这样:

aString.Split(Environment.NewLine.ToCharArray());
链接地址: http://www.djcxy.com/p/27817.html

上一篇: Easiest way to split a string on newlines in .NET?

下一篇: Group By Multiple Columns