如何转换具有\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(使用前将#替换为@)