如何将包含换行符的字符串转换为单独的行?

2023-12-08

如何转换具有\r\n到线路?

例如,采用以下字符串:

string source = "hello \r\n this is a test \r\n tested";

我怎样才能将其转换为:

string[] lines ;

//lines[0] = hello;
//lines[1] = this is a test;
//lines[2] = tested ;

Use String.Split 方法(String[]、StringSplitOptions)像这样:

var lines = source.Split(new [] { "\r\n", "\n" }, StringSplitOptions.None);

无论源代码是否使用 Windows 换行符编写,此功能都将起作用\r\n或Unix\n.

正如其他答案提到的,你可以使用StringSplitOptions.RemoveEmptyEntries代替StringSplitOptions.None顾名思义,它会删除空字符串(" "不符合为空的条件,仅""does).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将包含换行符的字符串转换为单独的行? 的相关文章

随机推荐