我有一个字符串:
str= "1,2,3,4"
我想从此字符串中删除双引号,以便获得1,2,3,4
之类的结果。
请帮帮我。
答案 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(','))
你可以像这样使用,不需要子字符串或删除"
。
希望这能让您完成任务。