Java,Android - 在csv导出中处理逗号

时间:2012-05-19 14:20:02

标签: java android csv comma

我正在将表导出到.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)字段中?我该怎么处理?

1 个答案:

答案 0 :(得分:0)

使用双引号括起该字符串。它通常适用于大多数读取CSV文件的工具。

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