0

当我尝试使用 FasterCSV 将一些数据输出到文本文件中时,有时它会将引号添加到连接的字符串中,有时则不会。

例如:

FasterCSV.generate do |csv|      
  csv << ["E"+company_code]        
  csv << ["A"+company_name]
end

company_code 和 company_name 都是字符串并包含数据,但输出将显示:

EtheCompanyCode
"AtheCompanyName"

我发现了如何在FasterCSV 的文档中强制引用,但我需要完全相反,无法弄清楚为什么当它们都是字符串时它引用一行而不是另一行......

如果有人有解决方案,我将非常感谢领导:)

谢谢

4

1 回答 1

1

如果真正的输入是“theCompanyName”和“theCompanyCode”,那么我也会对引用的一行而另一行不感到困惑。但我怀疑你的真正输入是别的东西。

最有可能的是,引用的行有一些需要引用的字符,例如逗号;而未引用的行没有。(通常需要在 Excel 样式的 CSV 中引用的其他字符是引号和换行符。)

于 2009-11-25T06:06:32.620 回答