从Ruby中的字符串中提取值

时间:2014-09-05 06:54:16

标签: ruby-on-rails ruby

如何从字符串中获取值,例如

search_params[:price] = "1460,4500"

如何将第一个数字转换为一个变量,第二个转换为另一个变量?

2 个答案:

答案 0 :(得分:2)

你的意思是??:

first_price, second_price = search_params[:price].split(',')

答案 1 :(得分:0)

您可以使用split method

irb(main):002:0> price = "1460,4500"
=> "1460,4500"
irb(main):003:0> price.split(',')
=> ["1460", "4500"]
irb(main):004:0> a, b = price.split(',')
=> ["1460", "4500"]
irb(main):005:0> a
=> "1460"
irb(main):006:0> b
=> "4500"