标签: ruby csv
我有一个CSV字符串,或者你可以假设一个csv文件的正文。我想在该文件中找到一个特定记录(CSV STRING)并删除它之前的所有记录。 然后将剩余的记录转换为哈希值。即标题作为键,行内容作为值。 在任何时候您都无法创建新文件。
答案 0 :(得分:0)
使用CSV库。
对于Ruby 1.9,它已经是builtin。使用Ruby 1.8,您可以使用包含的CSV库或fastercsv,这是1.9内置实现的基础。
P.S。当提出问题时,通常会要求您在遇到问题时提供一段代码,准确定义您的问题,即您希望看到的内容以及您实际看到的内容,并表明您已经考虑过如何自己解决问题之前。这样,人们更愿意回答您的问题,因为它表明您对受访者的尊重,并帮助有类似问题的未来访问者更好地理解问题并扣除适用于他们的解决方案。