2015-06-18 234 views
0

单行问题:
如何转义逗号以便文本不会在CSV中分裂?我要求具体到Objective-CCSV中的逗号逗号

+1

你使用什么库或API函数*解析CSV? –

+0

@Pekka웃:我没有为此使用任何库/ API。只需将文件另存为.CSV。 – Nitish

+0

假设字段分隔符是逗号,则需要将该值放在引号中。这个问题没有什么特别针对Objective-C。 – rmaddy

回答

2

http://tools.ietf.org/html/rfc4180

5:每个字段可能会或可能不会被包含在双引号(但 一些程序,如Microsoft Excel,请不要使用双引号 在所有)。如果字段没有用双引号括起来,那么 双引号可能不会出现在字段中。例如:

"aaa","bbb","ccc" CRLF 
zzz,yyy,xxx 

6:含有换行符(CRLF),双引号,和逗号 字段应该被包含在双引号。例如:

"aaa","b CRLF 
bb","ccc" CRLF 
zzz,yyy,xxx 

7:如果双引号用于括字段,然后一个字段内出现一个双引号 必须由具有 另一双引号前述它被转义。例如:

"aaa","b""bb","ccc" 

因此,你应该附上包含在",值。

abc,"my value, with comma",def