我必须将一个字符串拆分成一个数组,然后拆分\ r \ n。我想使用正则表达式,但以下内容包括字符串开头或结尾处的任何\ r \ n:
RegEx.Split(stringIn, @"\r\n")
我传递的字符串如下:
"\r\n4:\r\n:20:00412\r\n:21:123456/DEV\r\n:13C:/A234567Z/1359+0100\r\n:32A:\r\n"
所以这需要输出到数组中:
4:
20:00412
:21:123456/DEV
.
.
:32A:
等
答案 0 :(得分:2)
您可以Trim
来自字符串两端的不需要的字符,然后再使用Trim
方法进行拆分,如下所示:
var trimmed = stringIn.Trim(new[] {'\n', '\r'});
现在Split
的结果将不再在两端都包含不需要的字符:
var tokens = RegEx.Split(trimmed, @"\r\n")