Androidでcsvファイルを作成しています。一部のコンテンツにコンマが含まれている場合、それらのコンマをどのように処理できますか。
7628 次
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 に答える