[英]replicate CSV.generate_line behaviour of ruby 1.8.7 in ruby 1.9.2
ruby 1.9现在使用fastercsv,但是我如何复制ruby 1.8.7的generate_line行为?
ruby-1.8.7-p334 :010 > require 'csv'
=> true
ruby-1.8.7-p334 :010 > CSV.generate_line(["ab","cd"], "\t")
=> "ab\tcd"
ruby-1.9.2-p180 :002 > require 'csv'
=> true
ruby-1.9.2-p180 :007 > CSV.generate_line(["ab","cd"], :row_sep => ?\t)
=> "ab,cd\t"
请注意如何\\t
是红宝石1.8.7两个数组项之间,最后在1.9.2
你必须改用col_sep。 row_sep是行分隔符:
CSV.generate_line(["ab","cd"], :col_sep => ?\t)
=> "ab\tcd\n"
要么
CSV.generate_line(["ab","cd"], :col_sep => ?\t, :row_sep => '')
=> "ab\tcd"
您可以在文档中找到更多详细信息和其他选项。
CSV.generate_line([ '一', 'B', 'C'],:col_sep => “\\ t” 的)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.