【发布时间】:2012-10-08 15:30:56
【问题描述】:
我有一个 CSV 文件,其中包含如下几行:
"bar","foo, bar","18","07/09/2012 02:08:16","payments, recent","payments, all"
有些值包含逗号,我需要去掉这些逗号才能得到这个结果:
"bar","foo bar","18","07/09/2012 02:08:16","payments recent","payments all"
我从这个正则表达式 "^(\".+\"\\,?)+$" 开始,但它对我来说太复杂了。
最终目标是拆分该字符串:
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();
谢谢。
【问题讨论】:
-
这可能会有所帮助...保留逗号前加双引号并后接双引号,删除所有其他逗号