2012-07-30 66 views
5

分割由多個字符

var b = "asfsadefbweabgggggggggggg".Split("ab".ToCharArray()); 

的結果,而我想在陣列中"asfsadefbwe""gggggggggggg"裂口6個字符串列表。有沒有什麼方法可以正確地做到這一點(使用C#)? PS:我將使用一個字符串,其中有一些數據由"\r\n"單獨分隔。

+0

也許寫一個方法,發現最後發生的樣本字符串(在你的情況下「ab」),並在那裏分裂? – Shark 2012-07-30 09:28:56

+0

也許是重複的,但我找不到正確的措辭找到它,對不起。 – 2012-07-30 09:38:32

回答

21
string[] list = b.Split(new string[] { "ab" }, StringSplitOptions.None); 
12

使用另一個重載,一個不使用單個的字符分割:

"asfsadefbweabgggggggggggg".Split(new [] {"ab" }, StringSplitOptions.None)