我正在将表导出到.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)字段中?我该怎么处理?
答案 0 :(得分:0)
使用双引号括起该字符串。它通常适用于大多数读取CSV文件的工具。
outCSV.write(todoItemsID.get(a) + "," + todoItemsGROUP.get(a) + "," + todoItemsNAME.get(a) + ","
+ todoItemsFINISHED.get(a) + ",\"" + todoItemsNOTES.get(a) + "\"," + todoItemsQUANTITY.get(a) + "\n");