CSV文件默认用英文逗号作为列分隔符,换行符作为行分隔符。
有时字段里含有,和换行符就麻烦了,数据输出会出现混乱。这时可以使用双引号"来将每个字段内容括起来,CSV默认认为由""括起来的内容是一个栏位, 这时不管栏位内容里有除"之外字符的任何字符都可以按原来形式引用。
split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$) ")
若字段内容里含有"怎么办。这时只需将"替换成两个双引号("")即可。CSV会将字段里的两个双引号""显示成一个。
http://blog.sina.com.cn/s/blog_468530a60100kjpy.html
本文介绍CSV文件中如何处理包含特殊字符的数据,如逗号和换行符等,并讲解了使用双引号进行字段包裹的方法及如何转义双引号。
1483

被折叠的 条评论
为什么被折叠?



