c#读/写CSV - 字段值中的逗号除外

时间:2016-09-16 10:18:44

标签: c# csv

我试图读取csv文件并从文件中提取某些列并将它们写入新文件。除了在其中一个字段中有逗号并且抛出所有东西之外,它都很好。 例如样本CSV

<1>约翰史密斯先生123假街,假路(引起问题的逗号)

我目前的代码是

var lines = File.ReadLines(File1)
                 .Select(line => {
                     var col = line.Split(',');
                     return string.Join(",", col[0], col[1], col[2], col[3], col[4], col[5], col[6], col[7], col[8],
                          col[10]
                          , col[11], col[12], col[13], col[14], col[15], col[17], col[24], col[25], col[26]
                          , col[28], col[29], col[30], col[31], col[32], col[34], col[35], col[36], col[37]
                          , col[38], col[39], col[40], col[41], col[42], col[43], col[57], col[58], col[59]
                          , col[60], col[62], col[63]);
                 }).ToList();
            File.WriteAllLines(File1, lines);

欢迎修改逗号问题的任何快速想法。

0 个答案:

没有答案