[英]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.