2012-09-03 32 views
1

我有一个字符串:如何将此字符串拆分为数组?

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。我如何做到这一点?非常感谢你!的String.Split接受一个string作为分隔符

回答

1

希望这个作品

s.Split(new string[] {"0","[]]","[" }, StringSplitOptions.RemoveEmptyEntries); 
1
string[] s2 = s.Split(new string[] { ",0,[]],[" }, StringSplitOptions.None); 
0

拆分正则表达式应该正常工作。

string[] s2 = Regex.Split(s, ",0,\\[\\]\\],\\[")