小编典典

在 .NET 中以换行符分割字符串的最简单方法?

all

我需要在 .NET 中将字符串拆分为换行符,而我知道拆分字符串的唯一方法是使用Split方法。但是,这不允许我(轻松)在换行符上拆分,那么最好的方法是什么?


阅读 156

收藏
2022-03-01

共1个答案

小编典典

要拆分字符串,您需要使用带有字符串数组的重载:

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

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

string[] lines = theText.Split(
    new string[] { "\r\n", "\r", "\n" },
    StringSplitOptions.None
);
2022-03-01