0

このように、ロードスアプリケーションのパラメーターから応答を取得してい"\"HOO123Wow\"" ますが、"HOO123Wow". gsub試してみましdeleteたが、どれも私のアプリケーションでは機能しないようです。

mystring = "\"HOO123Wow\""
mystring.gsub("\"", "")

どんな提案も本当に役に立ちます。

4

4 に答える 4

1

シンプルでエレガントな方法:

string = "\"HOO123Wow\""
=> "\"HOO123Wow\""
string.tr('"','')
=> "HOO123Wow"

終わり。:)

于 2012-06-28T09:55:01.573 に答える
0

\\スラッシュをエスケープするために使用します。これを試して:

mystring = "\"HOO123Wow\"" 
mystring.gsub("\\\"", "")
于 2012-06-28T06:38:21.320 に答える
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] を使用しています。

于 2012-06-28T07:48:07.157 に答える