解析CSV文件对于特定字段,我有多个csv记录

时间:2015-06-17 15:26:48

标签: c#

所有已解析的字段都会添加到列表中。因此,它还将添加具有以逗号分隔的多个值的字段作为原始列表的单个项。但是我正在阅读的第一个和最后一个项目包含该字段的char'\',它包含多个值。

e.g

aaa,bbb,ccc,"d,e,f"
aaa,bbb,ccc,"d,,f"

因为,csv是逗号分隔符。我在char','上使用了split。 对于第一行,输出看起来像这样。

csvFieds[0] = "aaa"
csvFields[1] = "bbb"
csvFields[2] = "ccc"
csvFields[3] = "\"d"
csvFields[4] = "e"
csvFields[5] = "\"f"

我尝试在索引3和4上使用拆分,但它不起作用。

您是否有使用csv中的csv的经验?

1 个答案:

答案 0 :(得分:0)

我只是使用Trim()函数。

csvFields[3].Trim('\"'); 

Trick是我必须包括双引号。