var b = "asfsadefbweabgggggggggggg".Split("ab".ToCharArray());
的结果,而我想在阵列中"asfsadefbwe"
和"gggggggggggg"
裂口6个字符串列表。有没有什么方法可以正确地做到这一点(使用C#)? PS:我将使用一个字符串,其中有一些数据由"\r\n"
单独分隔。
var b = "asfsadefbweabgggggggggggg".Split("ab".ToCharArray());
的结果,而我想在阵列中"asfsadefbwe"
和"gggggggggggg"
裂口6个字符串列表。有没有什么方法可以正确地做到这一点(使用C#)? PS:我将使用一个字符串,其中有一些数据由"\r\n"
单独分隔。
string[] list = b.Split(new string[] { "ab" }, StringSplitOptions.None);
使用另一个重载,一个不使用单个的字符分割:
"asfsadefbweabgggggggggggg".Split(new [] {"ab" }, StringSplitOptions.None)
是你的子总是相同的长度?如果是这样,请使用String.Substring。
也许写一个方法,发现最后发生的样本字符串(在你的情况下“ab”),并在那里分裂? – Shark 2012-07-30 09:28:56
也许是重复的,但我找不到正确的措辞找到它,对不起。 – 2012-07-30 09:38:32