Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 CSV 字符串,或者您可以假设为 csv 文件的正文。我想在该文件(CSV STRING)中找到一条特定记录并删除它之前的所有记录。然后将剩余的记录转换为哈希。即标题作为键,行内容作为值。任何时候您都无法创建新文件。
使用 CSV 库。
对于 Ruby 1.9,它已经是内置的。使用 Ruby 1.8,您可以使用包含的 CSV 库或fastcsv,这是 1.9 内置实现的基础。
PS 当提出问题时,通常要求您提供有问题的代码片段,准确定义您的问题,即您希望看到的内容和实际看到的内容,并表明您已经考虑过如何解决问题自己之前。这样,人们更愿意回答您的问题,因为这表明您对受访者的尊重,并帮助未来有类似问题的访问者更好地理解问题并推断出适用于他们的解决方案。