首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在fastercsv中转义逗号

在fastercsv中转义逗号
EN

Stack Overflow用户
提问于 2010-11-10 19:07:38
回答 4查看 3.5K关注 0票数 5

我正在研究csv这一代。我正在分隔用逗号(,)分隔的值。如果字段中的值包含逗号,则不应在excel中分隔该字段。所以我想在那里放一个转义字符。我正在使用FasterCsv。所以我怎么才能把转义字符。fastercsv的转义字符是什么?

EN

回答 4

Stack Overflow用户

发布于 2010-11-11 02:59:01

只需引用每个字段(默认情况下为双等号),其中的逗号将被忽略:

代码语言:javascript
复制
CSV.generate(:col_sep=>',', :quote_char => '"') do |row|
    row << ["Quid, quid", "latinum dictum"]
    row << ["sit, altum", "viditur."]
end
=> "\"Quid, quid\",latinum dictum\n\"sit, altum\",viditur.\n"
票数 8
EN

Stack Overflow用户

发布于 2010-11-10 20:06:32

如果数据中有逗号,请使用:col_sep选项设置不同的列分隔符。如果你喜欢你的逗号,没有逗号就不能生活,把数据放在引号里。

票数 2
EN

Stack Overflow用户

发布于 2010-11-11 03:01:08

如果您使用FasterCSV方法,这将自动为您处理!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4143803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档