0

テーブルを .csv ファイルにエクスポートしていますが、フィールド内のコンマに関する通常の問題があります。

これは、.csv ファイルに入力する方法です。

outCSV.write(todoItemsID.get(a) + "," + todoItemsGROUP.get(a)  + "," + todoItemsNAME.get(a) + "," 
+ todoItemsFINISHED.get(a) + "," + todoItemsNOTES.get(a) + "," + todoItemsQUANTITY.get(a) + "\n");

todoItemsNotes.get(a) フィールドなどにコンマや改行がある場合はどうなりますか? それをどのように処理すればよいですか?

4

1 に答える 1

0

その文字列を二重引用符で囲みます。通常、CSV ファイルを読み取るほとんどのツールで機能します。

outCSV.write(todoItemsID.get(a) + "," + todoItemsGROUP.get(a)  + "," + todoItemsNAME.get(a) + "," 
+ todoItemsFINISHED.get(a) + ",\"" + todoItemsNOTES.get(a) + "\"," + todoItemsQUANTITY.get(a) + "\n");
于 2012-05-19T14:25:49.640 に答える