5

做的结果

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

是 6 个字符串的列表,而我想将数组拆分为"asfsadefbwe""gggggggggggg"。有什么方法/方法可以正确地做到这一点(使用 C#)?

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

4

3 回答 3

23
string[] list = b.Split(new string[] { "ab" }, StringSplitOptions.None);
于 2012-07-30T09:31:17.207 回答
12

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

 "asfsadefbweabgggggggggggg".Split(new [] {"ab" }, StringSplitOptions.None)
于 2012-07-30T09:28:58.353 回答
0

您的子字符串总是相同的长度吗?如果是这样,请使用String.Substring

于 2012-07-30T09:29:19.627 回答