2012-07-30 88 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)