Ant*_*mon 0 c# csv split file comma
我有一个CSV文件,其中包含几行,如下所示:
"bar","foo, bar","18","07/09/2012 02:08:16","payments, recent","payments, all"
Run Code Online (Sandbox Code Playgroud)
某些值包含逗号,我需要删除这些逗号才能获得此结果:
"bar","foo bar","18","07/09/2012 02:08:16","payments recent","payments all"
Run Code Online (Sandbox Code Playgroud)
我从这个正则表达式开始,"^(\".+\"\\,?)+$"但对我来说它变得太复杂了.
最终目标是拆分该字符串:
string content = reader.ReadToEnd();
string[] lignes = contenu.Split(new[] { Environment.NewLine }, StringSplitOptions.None);
for (int i = 1; i < lignes.Length; i++)
{
// REMOVE COMMAS
string[] values = csv.Split(new[] {','});
// do something
}
reader.Close();
Run Code Online (Sandbox Code Playgroud)
谢谢.
您应该使用知道如何处理这些文件的CSV解析器,而不是手工解析有效的CSV文件(引用字段中允许使用逗号).
一个流行的库是FileHelpers和存在TextFieldParser的Microsoft.VisualBasic.FileIO命名空间.
| 归档时间: |
|
| 查看次数: |
5531 次 |
| 最近记录: |