こんにちは、この文字列の周りの引用符を削除したいです
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
は、8 進数として解析され09
、有効な 8 進数ではないためです。UTC
第二に、クラスにはメソッドがありませんDate
(とにかくstdlibには)。
この文字列を取得して JavaScript に渡したい場合は、テンプレートでレンダリングするだけです。
# action.html.erb
<%= javascript_tag do %>
<%= str %>
<% end %>
本当に文字列操作について質問している場合...引用符が文字列の最初と最後にある場合...
str = "abcdef"
trimmed = str[1..-2] #equals "bcde"