[英]How to split this string to an array?
我有一個字符串:
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
作為定界符的String.Split
的唯一重載需要一個數組( string[]
),因此您將需要以下內容:
string[] s2 = s.Split(new string[] { ",0,[]],[" }, StringSplitOptions.RemoveEmptyEntries);
請參閱以下重載:
希望這行得通
s.Split(new string[] {"0","[]]","[" }, StringSplitOptions.RemoveEmptyEntries);
string[] s2 = s.Split(new string[] { ",0,[]],[" }, StringSplitOptions.None);
按正則表達式拆分也應該起作用。
string[] s2 = Regex.Split(s, ",0,\\[\\]\\],\\[")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.