从字符串rails 4中删除双引号

时间:2015-10-26 05:40:23

标签: ruby ruby-on-rails-4

我有一个字符串:

str= "1,2,3,4"

我想从此字符串中删除双引号,以便获得1,2,3,4之类的结果。 请帮帮我。

3 个答案:

答案 0 :(得分:3)

如果你想改变var:

str="\"1,2,3,4\""
str.gsub!('"', '')
puts str
# 1,2,3,4

答案 1 :(得分:0)

看到你声明你的String的方式,它从未包含"

str = "1,2,3,4"
puts str
# 1,2,3,4

答案 2 :(得分:0)

@Udaykumardas

正如你在@ shivam的评论中提到的那样,你必须在IN函数的MySQL查询中传递一个字符串。

所以,你需要像下面的查询一样做简单的技巧。 例如,您需要传递id

ids = "1,2,3,5,6" # ids is your variable which contains ids as a string.

现在您的查询使用ids变量

Model.where("field_name IN (?)",ids.split(','))

你可以像这样使用,不需要子字符串或删除"

希望这能让您完成任务。