gpt4 book ai didi

ruby - 如何在 Ruby 中将字符串转换为散列?

转载 作者:数据小太阳 更新时间:2023-10-29 08:22:46 24 4
gpt4 key购买 nike

我有一个包含空格分隔值的文件:

Paul Smith 12345678
John Alex Doe 23456789
Lucy S Alena Blissett 34567890

并且需要将它转换成这样的散列:

{"Paul Smith"=>"12345678", "John Alex Doe"=>"23456789", "Lucy S Alena Blissett"=> "34567890"}

我可以按照 these tips 获取 CSV,但有点被 TSV 和换行符难住了。

感谢您的帮助!

最佳答案

假设格式完全不是制表符分隔值,而是用空格分隔:

s = <<_
Paul Smith 12345678
John Alex Doe 23456789
Lucy S Alena Blissett 34567890
_

s.scan(/(.+) (.+)/).to_h

结果:

{
"Paul Smith" => "12345678",
"John Alex Doe" => "23456789",
"Lucy S Alena Blissett" => "34567890"
}

关于ruby - 如何在 Ruby 中将字符串转换为散列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25080711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com