如何拆分其列可能包含单引号和双引号的csv
Posted
技术标签:
【中文标题】如何拆分其列可能包含单引号和双引号的csv【英文标题】:How to split csv whose columns may contain , single quotes and double quotes 【发布时间】:2013-01-07 04:22:12 【问题描述】:favorite
1 Given
2,1016,7/31/2008 14:22,'Geoff Dalgas',6/5/2011 22:21,http://***.com,"Corvallis, OR",7679,351,81,b437f461b3fd27387c5d8ab47a293d35,34
预期输出是
2
1016
7/31/2008 14:22
Geoff Dalgas
6/5/2011 22:21
http://***.com
Corvallis, OR
7679
351
81
b437f461b3fd27387c5d8ab47a293d35
34
【问题讨论】:
使用 FileHelpers、TextFieldParser 或其他 csv-reader。不要重新发明***。 【参考方案1】:.NET 没有任何出色的 CSV 库,所以首先使用CSVfix 将文件转换为同质格式(所有字段都用双引号),然后使用任何你想要的 .NET 库像,例如。 TextFieldParser.
执行此操作的命令是csvfix echo
【讨论】:
以上是关于如何拆分其列可能包含单引号和双引号的csv的主要内容,如果未能解决你的问题,请参考以下文章