我试图读取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);
欢迎修改逗号问题的任何快速想法。