一行问题:我如何转义逗号,使文本不会在CSV中分裂?我问这个特定于Objective-C。
CSV
Objective-C
ddhy6vgd1#
从https://www.rfc-editor.org/rfc/rfc4180五:每个字段可以用双引号括起来,也可以不用双引号括起来(但是某些程序,如Microsoft Excel,根本不使用双引号)。如果字段不用双引号括起来,则双引号可能不会出现在字段中。例如:
"aaa","bbb","ccc" CRLF zzz,yyy,xxx
字符串6:包含换行符(CRLF)、双引号和逗号的字段应使用双引号括起来。例如:
"aaa","b CRLF bb","ccc" CRLF zzz,yyy,xxx
型第七章:如果使用双引号括起字段,则必须通过在字段中出现双引号来对其进行转义,并在其前面加上另一个双引号。例如:
"aaa","b""bb","ccc"
型因此,您应该将包含,的值包含在"中。
,
"
abc,"my value, with comma",def
型
1条答案
按热度按时间ddhy6vgd1#
从https://www.rfc-editor.org/rfc/rfc4180
五:每个字段可以用双引号括起来,也可以不用双引号括起来(但是某些程序,如Microsoft Excel,根本不使用双引号)。如果字段不用双引号括起来,则双引号可能不会出现在字段中。例如:
字符串
6:包含换行符(CRLF)、双引号和逗号的字段应使用双引号括起来。例如:
型
第七章:如果使用双引号括起字段,则必须通过在字段中出现双引号来对其进行转义,并在其前面加上另一个双引号。例如:
型
因此,您应该将包含
,
的值包含在"
中。型