我正在 Android 中创建一个 csv 文件。在某些地方内容包含逗号我该如何处理这些逗号。
问问题
7628 次
5 回答
4
CSV 格式在https://www.rfc-editor.org/rfc/rfc4180中定义
包含逗号的值必须用双引号括起来。
引用值中的双引号必须通过加倍来转义。
例如,这里有两行,每行三列。
hello, "me, you", "world"
"this is a ""quote""", "text", text
于 2013-03-20T11:18:27.597 回答
1
您需要指定文本限定符。通常双引号 (") 用作文本限定符。所有文本始终放在其中,文本限定符内的所有逗号都将被忽略。
这是所有 CSV、语言和所有平台正确处理文本的标准方法。
于 2013-03-20T11:11:40.713 回答
1
您可以使用双引号。例如 "1, Back Street",2,3,asdf,"dff,"
于 2013-03-20T11:11:58.707 回答
1
您必须对要写入 CSV 文件的字符串中的逗号进行转义(如果您使用逗号作为字段分隔符)。但说真的……不要编写自己的 CSV 编写器/解析器!为此使用库。以 OpenCSV为例。
于 2013-03-20T11:12:21.373 回答
0
使用双引号。例如 "1, abc",2,3,asdf,"dff,"
于 2013-03-20T11:50:46.847 回答