-1

Androidでcsvファイルを作成しています。一部のコンテンツにコンマが含まれている場合、それらのコンマをどのように処理できますか。

4

5 に答える 5

4

CSV 形式はhttps://www.rfc-editor.org/rfc/rfc4180で定義されています。

コンマを含む値は、二重引用符で囲む必要があります。

引用符で囲まれた値内の二重引用符は、二重にしてエスケープする必要があります。

たとえば、それぞれ 3 つの列を持つ 2 つの行があります。

hello, "me, you", "world"
"this is a ""quote""", "text", text
于 2013-03-20T11:18:27.597 に答える
1

CSV ファイルに書き込む文字列内のコンマをエスケープする必要があります (フィールド セパレータとしてコンマを使用する場合)。しかし、真剣に...独自の CSV ライター/パーサーを作成しないでください。これにはライブラリを使用します。たとえば、 OpenCSV

于 2013-03-20T11:12:21.373 に答える
1

テキスト修飾子を指定する必要があります。通常、二重引用符 (") はテキスト修飾子として使用されます。すべてのテキストは常にその中に入れられ、テキスト修飾子内のすべてのコンマは無視されます。

これは、すべての CSV、言語、およびすべてのプラットフォームでテキストを適切に処理するための標準的な方法です。

于 2013-03-20T11:11:40.713 に答える
1

二重引用符を使用できます。例: "1, 裏通り",2,3,asdf,"dff,"

于 2013-03-20T11:11:58.707 に答える
0

二重引用符を使用します。例: "1, abc",2,3,asdf,"dff,"

于 2013-03-20T11:50:46.847 に答える