2013-03-20 81 views
-2

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

+1

您是否在使用某些库来创建文件?逃避和引用应该由那个处理。如果你自己做这一切,我建议你阅读CSV文件的工作方式,这是非常基本的。 – geoffspear 2013-03-20 11:11:51

+0

@Wooble不,先生,我没有使用图书馆 – Supreet 2013-03-20 11:13:30

回答

2

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

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

双引号内的双引号必须通过双引号进行转义。

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

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

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

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

1

您可以使用双引号。例如:“1,后街”,2,3,ASDF“DFF”

1

你要逃避串要写入逗号CSV文件(如果使用逗号作为字段分隔符),但认真...不要编写自己的CSV编写器/解析器!使用此库。OpenCSV例如。