嗨,我想删除这个字符串周围的引号
str = "[Date.UTC(2012,07,03,04,07,09),2.0]"
想要这样的结果
[Date.UTC(2012,07,03,04,07,09),2.0]
任何帮助将不胜感激...
谢谢
我想你想要eval
。它接受一个字符串并将其评估为 ruby 代码。
str = "[Date.UTC(2012,07,03,04,07,09),2.0]"
a = eval str
顺便说一句,这个字符串不是有效的 ruby 代码。主要是因为09
被解析为八进制数,并且09
不是有效的八进制数。其次,类上没有UTC
方法Date
(无论如何在标准库中)。
如果您想获取此字符串并将其传递给 javascript,则只需在模板中呈现它。
# action.html.erb
<%= javascript_tag do %>
<%= str %>
<% end %>
如果您真的只是在询问字符串操作...如果引号位于字符串的开头和结尾...
str = "abcdef"
trimmed = str[1..-2] #equals "bcde"