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

Иво*_*дев 1 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个项目?

Phy*_*sis 6

我认为以下应该有效:

var data = Regex.Split(old_data, @",(?!\s)");
Run Code Online (Sandbox Code Playgroud)

这方面的一个例子是在这里.