我正在Android中创建一个csv文件。在某些地方,内容包含逗号,我该如何处理这些逗号。
答案 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。