2

「、」で区切られた5つの列を持つcsvファイルがあります。

列のデータに「,」が含まれている場合、csv の読み取り中に問題が発生します。

Opencsv を使用してみましたが、同じ問題が発生しました。

4

5 に答える 5

2

列にコンマ ( ,) が含まれている場合は、二重引用符 ( ) で囲む必要があります"。二重引用符は、繰り返すことでエスケープできます ( "")。したがって、コンマを含む値を含む行は次のように表す必要があります。

"hello, world", "This says: ""hello, world"""

この行には 2 つの値が含まれています。

  • こんにちは世界
  • これは言う:「こんにちは、世界」
于 2013-04-15T11:42:06.957 に答える
1

値の一部であるコンマと、2 つの値を区切るためのコンマを区別する方法はありません。値にコンマが含まれていて、それらをエスケープする方法がない場合は、別の区切り記号を使用する必要があります。

于 2013-04-15T11:37:26.353 に答える
0

csv ファイル内の単語を区切るには、他の記号を使用する必要があります。単語自体でコンマをキャッチする方法はないと思います。

于 2013-04-15T11:39:18.857 に答える
0

値の一部であるカンマと CSV のカンマ部分を識別することはできません。別の区切り文字を使用してください。値は引用符で囲む必要があります。または CSV に変換する前に、すべてのコンマを値に含まれていない文字に変換します。これは後の段階で元に戻すことができます。

于 2013-04-15T12:12:45.853 に答える