C# 如何调用以字符串作为分隔符的String.Split?

C# 如何调用以字符串作为分隔符的String.Split?,c#,string,C#,String,我有以下字符串值:AnnualFee[[ContactNeeYear,我想使用分隔符拆分它:“[[” MSDN主题说这样的函数存在,所以我使用了以下代码: oMatch.Groups[0].Value.Split('['); 但它抛出了一个错误,即: 无法将字符串[]隐式转换为字符串 那么如何使用分隔符分割字符串值:“[[” 结果是: AnnualFee ContactNeeYear 您可以使用Regex.Split(文本、模式)实现此目的。试试下面的代码,它对我很有用: st

我有以下字符串值:
AnnualFee[[ContactNeeYear
,我想使用分隔符拆分它:
“[[”

MSDN主题说这样的函数存在,所以我使用了以下代码:

oMatch.Groups[0].Value.Split('[');

但它抛出了一个错误,即:

无法将字符串[]隐式转换为字符串

那么如何使用分隔符分割字符串值:
“[[”

结果是:

AnnualFee
ContactNeeYear

您可以使用Regex.Split(文本、模式)实现此目的。

试试下面的代码,它对我很有用:

        string abc = "AnnualFee[[ContactNeeYear";

        string[] separator = { "[[" };

        string[] splitedValues = abc.Split(separator , StringSplitOptions.None);
我希望它能帮助你……:):)

总之

string yourString = "AnnualFee[[ContactNeeYear";  
string [] _split = yourString.Split(new string[] { "[[" }, StringSplitOptions.None);

请为您的问题指定一个有意义的标题,避免使用问题或问题等一般术语。
oMatch.Groups[0]
可能是一个数组本身。您应该使用
Split([[”)
而不是单引号。@arianoo-
Groups[0]
是数组的第一个元素
,所以这不是问题所在。错误消息说明了问题所在-
拆分
函数需要的是一个由分隔符组成的字符串数组,而不是一个分隔符。@arianoo我想你对双引号和单引号的看法是正确的…我把它作为一个答案,应该可以解决这个问题我想我已经更新了你的标题/帖子-请随时回复/改进。
string yourString = "AnnualFee[[ContactNeeYear";  
string [] _split = yourString.Split(new string[] { "[[" }, StringSplitOptions.None);