我不明白如何删除字符串数组中每个单词的第一个元素:
value = ["$6558.07", "$468.95", "$0.487526"]
Run Code Online (Sandbox Code Playgroud)
我想要一个数组:
value = ["6558.07", "468.95", "0.487526"]
Run Code Online (Sandbox Code Playgroud)
我想删除$
以将此数组转换为浮点数组以比较值等。
我试过这个:
value.each do | value |
value.drop(1)
end
Run Code Online (Sandbox Code Playgroud)
这只是删除了整个第一个值。
Ruby strstrings 有一个删除前缀的方法:
value.map{|v| v.delete_prefix("$").to_f}
# => [6558.07, 468.95, 0.487526]
Run Code Online (Sandbox Code Playgroud)