如何在csv文件中处理额外的逗号

时间:2013-03-20 11:09:31

标签: java android

我正在Android中创建一个csv文件。在某些地方,内容包含逗号,我该如何处理这些逗号。

4 个答案:

答案 0 :(得分:2)

CSV格式在http://tools.ietf.org/html/rfc4180

中定义

包含逗号的值必须用双引号括起来。

引用值中的双引号必须通过加倍来转义。

例如,这里有两行,每行三列。

hello, "me, you", "world"
"this is a ""quote""", "text", text

答案 1 :(得分:1)

您需要指定文本限定符。通常,双引号(“)用作文本限定符。所有文本总是放在其中,并且忽略文本限定符内的所有逗号。

这是适用于正确处理文本的所有CSV,语言和所有平台的标准方法。

答案 2 :(得分:1)

您可以使用双引号。例如“1,Back Street”,2,3,asdf,“dff”,

答案 3 :(得分:1)

您必须在要写入CSV文件的字符串中转义逗号(如果使用逗号作为字段分隔符)。但严重的是......不要编写自己的CSV编写器/解析器!为此使用库。例如OpenCSV