-1

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

4

5 回答 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 回答