c# 如何使用字符串.具有多个参数的 split()
本文关键字:参数 split 何使用 字符串 | 更新日期: 2023-09-27 18:26:49
我需要在&
符号和两个换行符('r'n'r'n
(之后拆分一个字符串。
string.Split()
方法不接受如此多的参数。如何以最简单的方式使用所需的参数将字符串拆分为数组?
我的使用尝试string.Split()
:
string[] sort = result.Split('&'r'n'r'n');
您应该使用此重载将其作为string[]
传递Split
:
string[] sort = result.Split(new string[] { "&'r'n'r'n" }, StringSplitOptions.None);
事实上不需要string[]
,除此之外,方法的签名需要它。只有string
没有过载.
您也可以使用 Regex
进行拆分。喜欢这个。
string[] sort = Regex.Split(result,"&'r'n'r'n");
使用必须使用此using System.Text.RegularExpressions;
才能使用上面。
我尝试了上面的代码使用 .split(( 作为文本(只是整体的一部分(:
value = 15
test123=xxx
如您所见,"15"和"test"开头之间有两个换行符。我尝试使用此代码进行拆分:
string[] sort = result.Split(new string[] {"'n'n"}, StringSplitOptions.None);
在尝试打印 sort[1] 的值后,它应该是 'test123=xxx' IDE 告诉我找不到数组排序的字段 [1],我尝试使用上面的代码,通过使用一个 ''' 一切正常,但使用两个换行符命令 .split(( 不起作用。如何解决?