gpt4 book ai didi

ruby - 如何在 ruby​​ 中拆分和获取数据

转载 作者:太空宇宙 更新时间:2023-11-03 17:34:35 25 4
gpt4 key购买 nike

我是 ruby 新手。现在,我遇到了有关通过 ruby​​ 编程进行文本拆分的问题。

我的文字是这样的

AA:0.88:320:800|BB:0.82:1040:1330|CC:0.77:1330:1700|DD:0.71:1700:2010|EE:1.00:2070:2390

所以我需要结果(处理直到文本结束)

AA 0.88
BB 0.82
CC 0.77
DD 0.71
EE 1.00

如何编码。现在我只能用“|”来分割了。

此致。

最佳答案

使用String#split :

s = 'AA:0.88:320:800|BB:0.82:1040:1330|CC:0.77:1330:1700|DD:0.71:1700:2010|EE:1.00:2070:2390'
s.split('|').each do |substring|
name, num, * = substring.split(':')
puts "#{name} #{num}"
end

输出:

AA 0.88
BB 0.82
CC 0.77
DD 0.71
EE 1.00

关于ruby - 如何在 ruby​​ 中拆分和获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21227849/

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