我有一个字符串,我想将这个字符串拆分成一个数组,如下所示:
string stemp = "a,b,c,\"d,e f\",g,h";
array[0] = a
array[1] = b
array[2] = c
array[3] = d,e f
array[4] = g
array[5] = h
我试过遵循语法
string array[] = null;
array = stemp.split(',');
最佳答案
这看起来像 CSV - 解析起来不是那么简单(考虑到转义)。
我建议使用 CSV 解析器,例如 TextFieldParser
Microsoft.VisualBasic.FileIO
命名空间中的类。
有很多选择,比如FileHelpers .
关于c# - 如何用嵌入的引号字符串拆分逗号分隔的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9498113/