按多个字符拆分

时间:2012-07-30 09:26:42

标签: c# split

做的结果

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

是一个包含6个字符串的列表,而我想在"asfsadefbwe""gggggggggggg"中拆分数组。有没有办法/方法来正确地做到这一点(使用C#)?

PS:我将使用一个字符串,其中包含一些由"\r\n" secuences分隔的数据。

3 个答案:

答案 0 :(得分:22)

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

答案 1 :(得分:12)

使用另一个重载,一个不会在单个字符上拆分的重载:

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

答案 2 :(得分:0)

你的子串总是一样长吗?如果是,请使用String.Substring