我有一个字符串值:AnnualFee[[ContactNeeYear
,我想使用分隔符"[["
来拆分它。
MSDN主题String.Split说这样的函数是存在的,所以我使用了以下代码:
oMatch.Groups[0].Value.Split('[[');
但它会抛出一个错误,说:
无法将string[]隐式转换为string
那么如何使用分隔符"[["
来拆分字符串值呢?
我有一个字符串值:AnnualFee[[ContactNeeYear
,我想使用分隔符"[["
来拆分它。
MSDN主题String.Split说这样的函数是存在的,所以我使用了以下代码:
oMatch.Groups[0].Value.Split('[[');
但它会抛出一个错误,说:
无法将string[]隐式转换为string
那么如何使用分隔符"[["
来拆分字符串值呢?
string abc = "AnnualFee[[ContactNeeYear";
string[] separator = { "[[" };
string[] splitedValues = abc.Split(separator , StringSplitOptions.None);
string text= "AnnualFee[[ContactNeeYear";
string[] parts= Regex.Split(text, @"\[\[");
AnnualFee
ContactNeeYear
简单来说,
string yourString = "AnnualFee[[ContactNeeYear";
string [] _split = yourString.Split(new string[] { "[[" }, StringSplitOptions.None);
oMatch.Groups[0]
可能是一个数组本身。你应该使用Split("[[")
而不是单引号。 - arianooGroups[0]
是数组Groups
的第一个元素,所以这不是问题。错误信息说明了问题所在 -Split
函数期望的是一个字符串分隔符数组,而不是单个分隔符。 - Tim