1

我必须将一个字符串拆分为一个数组,在 \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:

ETC

4

1 回答 1

2

您可以Trim在将字符串传递给使用该方法进行拆分之前从字符串的两端删除不需要的字符Trim,如下所示:

var trimmed = stringIn.Trim(new[] {'\n', '\r'});

现在的结果Split将不再有两端不需要的字符:

var tokens = RegEx.Split(trimmed, @"\r\n")
于 2013-06-22T12:09:48.293 回答