只有第一列在CSV生成中跳过逗号
我想从可以包含逗号的string列表中生成csv文件,所以我将引号内的string括起来,以便excel将列作为文本types处理。
但是我面对的奇怪的是,它只适用于第一列! 所以如果我有这样的文字
FirstColumn, SecondColumn "a, b" , secondcolumnvalue
它按预期工作,并返回给我
但如果我尝试使用这个文本
firstcolumn, secondcolumn "a, b" , "c, d"
它回报我这个
这是不正确的。
我尝试了许多组合来使它工作,比如在string周围放置多个引号对,只在逗号上加引号等,但是除了第一个字段以外,没有任何字段可以工作。
要检查它是否与我的代码无关,我尝试手动创build和检查文件,但结果相同。
任何想法将是可观的!
谢谢!
摆脱价值之间的空间,所以这是这样的:
firstcolumn,secondcolumn "a, b","c, d"
我不知道这是为什么会起作用,但是(经过一些testing),如果在逗号"a, b","c, d"
有一个空格,但是如果之间没有空格,
"
– "a,b", "c,d"
– 所以我猜测Excel的parsing器正在寻找令牌,"
当查找引用的条目。