我从rhodes应用程序中的params获得响应,例如"\"HOO123Wow\""
但我需要它,以简单的字符串格式,如"HOO123Wow"
。我尝试使用gsub
和delete
,但似乎没有一个适用于我的应用。
mystring = "\"HOO123Wow\""
mystring.gsub("\"", "")
任何建议都会非常有用。
答案 0 :(得分:1)
简单而优雅的方式:
string = "\"HOO123Wow\""
=> "\"HOO123Wow\""
string.tr('"','')
=> "HOO123Wow"
完成。 :)
答案 1 :(得分:1)
irb(main)> eval mystring
=> "HOO123Wow"
或
irb(main)> mystring.delete ?"
=> "HOO123Wow"
答案 2 :(得分:0)
使用\\
来转义斜杠。试试这个:
mystring = "\"HOO123Wow\""
mystring.gsub("\\\"", "")
答案 3 :(得分:0)
在参数== "\"HOO123Wow\""
要保留的实际值== "HOO123Wow"
这就是我的所作所为:
irb(main):001:0> mystring = "\"HOO123Wow\""
=> "\"HOO123Wow\""
irb(main):002:0> puts mystring.gsub("\\\"","")
"HOO123Wow"
=> nil
希望它适合你。
注意: 我正在使用ruby 1.9.2p0(2010-08-18)[i386-mingw32]