好的,所以我有一个数组[23.0, 24.0, 0.0, 0.0, 0.0]
里面如何选择23.0
?
答案 0 :(得分:3)
'23.4 24.0 0 0 0 0'[0..3]
返回23.4
如果你有一个可变长度
,你可以使用拆分'15000 24.0 0 0 0'.split(' ')[0]
或匹配:
'23.4 0 0 0 0'.match(/[\d\.]+/)
'23.4 0 0 0 0'.match(/(.*?) /)[1]
答案 1 :(得分:0)
你的意思是在处理String值时?您可以使用范围索引字符串,就像它们是数组一样。
> numbers = "23.0 24.0 0.0 0.0 0.0"
> first_four = numbers[0..3]
=> "23.0"
> numbers = "12500 0 0 0"
> first_four = numbers[0..3]
=> "1250"
答案 2 :(得分:0)
"23.0 24.0 5 2 ".split()[0]
也适用于以空格分隔的任何其他值。