2

だから私はこのCSVファイルを持っています。その内容は次のようなものです...

"Name","Age","Gender","City, State"

これまでのところ、次のコードの最初と最後のエントリを除いて、どこでも二重引用符を削除することに成功しています。

using (StreamReader reader = new StreamReader(outputReport))
{
    headers = reader.ReadLine().Split(new string[] { "\",\"" }, 
               StringSplitOptions.RemoveEmptyEntries);
} 

これにより、次の内容を持つ文字列の配列が生成されます。

\"Name
Age
Gender
City, State\"

を削除するためにいくつかの試みを行いました\"

これを私の分割基準に追加することを含みます:

String.Concat('\\','\"')

この:

"\\\""

しかし、何も機能していないようです.Splitメソッドでこれらを削除できるはずです. 合わせにくい文字列です。何か案は?助けてくれてありがとう!

4

3 に答える 3

1

これを試してください: s.Replace(@""",","~").Replace(@"""","~").Split('~');s は、読み取った csv 行の文字列値です。

于 2013-09-20T13:21:19.533 に答える