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 回答