我有一个字符串:
string s = \x22thanh\\u003Cb\\u003E nien\\u003C\\/b\\u003E\x22,0,[]],[\x22thanh\\u003Cb\\u003E ca\\u003C\\/b\\u003E\x22,0,[]],[\x22thanh\\u003Cb\\u003E nhan\\u003C\\/b\\u003E\x22,0,[]],[\x22thanh\\u003Cb\\u003E thao\\u003C\\/b\\u003E\x22
我希望将此字符串拆分为名为“s2”的数组,分隔符为“,0,[]],[”。我尝试使用s.Split()但它只接受分隔符是一个char。我怎么能这样做?非常感谢你!
答案 0 :(得分:3)
String.Split
接受string
作为分隔符的唯一重载需要一个数组(string[]
),所以你会想要这个:
string[] s2 = s.Split(new string[] { ",0,[]],[" }, StringSplitOptions.RemoveEmptyEntries);
请参阅这些重载:
答案 1 :(得分:1)
希望这有效
s.Split(new string[] {"0","[]]","[" }, StringSplitOptions.RemoveEmptyEntries);
答案 2 :(得分:1)
string[] s2 = s.Split(new string[] { ",0,[]],[" }, StringSplitOptions.None);
答案 3 :(得分:0)
通过正则表达式拆分也应该有效。
string[] s2 = Regex.Split(s, ",0,\\[\\]\\],\\[")