您好我要删除此字符串周围的引号
str = "[Date.UTC(2012,07,03,04,07,09),2.0]"
并希望得到这样的结果
[Date.UTC(2012,07,03,04,07,09),2.0]
任何帮助都会得到帮助......
由于
答案 0 :(得分:3)
我想你想要eval
。它需要一个字符串并将其评估为ruby代码。
str = "[Date.UTC(2012,07,03,04,07,09),2.0]"
a = eval str
顺便说一句,这个字符串不是有效的ruby代码。主要是因为09
被解析为八进制数,而09
不是有效的八进制数。其次,UTC
类没有Date
方法(无论如何,在stdlib中)。
如果你想获取这个字符串并将其传递给javascript,那么只需在模板中渲染它。
# action.html.erb
<%= javascript_tag do %>
<%= str %>
<% end %>
答案 1 :(得分:2)
如果你真的只是询问字符串操作......如果引号位于字符串的开头和结尾......
str = "abcdef"
trimmed = str[1..-2] #equals "bcde"