是否可以用逗号分隔字符串,而不是用逗号空格分割字符串

时间:2017-11-08 16:45:14

标签: c# arrays split

我将通过设计糟糕的逗号分隔数据。在大多数情况下,每个“部分”都用逗号正确分隔:

string old_data = data_for_section_1,data_for_section_2,IDs|in|section|3

第4节的情况有所不同,第4节的数据是“逗号空白”分隔:

string old_data = data_for_section_1,data_for_section_2,IDs|in|section|3,section_4_part_1, section_4_part_2, section_4_part_3,data_for_section_5

是否可以将5个部分输入并送入数组,而不是最终得到该数组中的7个项目?

1 个答案:

答案 0 :(得分:6)

我相信以下内容应该有效:

var data = Regex.Split(old_data, @",(?!\s)");

这方面的一个例子是here