2012-06-03 115 views
-2

我有一个CSV字符串,或者您可以假设一个csv文件的正文。我想查找该文件中的特定记录(CSV STRING)并删除之前的所有记录。 然后将其余记录转换为散列。即标题作为键和行内容作为值。 在任何时候您都无法创建新文件。如何解析csv字符串并将其转换为哈希

+0

你自己做了什么?你尝试了什么,你遇到了什么问题? – Anil

+0

我有CSV字符串。然后我做了CSV.readlines,将它转换为数组数组。我找到了该记录的索引,并在此之后记录了所有记录。但是,然后整个记录变成一个字符串来分隔我使用split(“,”)的值,但它也分离了字符串的值,例如它有一个值23,56,它将它分离为23和56,并给出了2个不同的元素 –

+2

请张贴代码,显示有效的工作以及您遇到问题的位置。 – Anil

回答

0

使用CSV库。

对于Ruby 1.9,它已经是builtin。使用Ruby 1.8,您可以使用包含的CSV库或fastercsv,这是1.9版本内置的基础。


P.S.当提问时,通常要求你在有问题的地方提供一段代码,准确地定义你的问题,例如你期望看到什么,以及你实际看到了什么,并且表明你已经考虑过如何自己解决问题之前。这样,人们更愿意回答您的问题,因为它表明您对受访者的尊重,并帮助具有类似问题的未来访问者更好地理解问题并减少适用于他们的解决方案。

相关问题