-1
如何在紅寶石中更改/轉換{"-6"=>254,"-8"=>288}
哈希值到"-6":254,"-8":288
字符串?將字符串轉換爲哈希字符串:值格式
如何在紅寶石中更改/轉換{"-6"=>254,"-8"=>288}
哈希值到"-6":254,"-8":288
字符串?將字符串轉換爲哈希字符串:值格式
下面的代碼將一個給定的哈希值轉換成類似於在你的問題中指定的格式的字符串:
hash = {"-6"=>254,"-8"=>288}
hash.map {|k, v| "#{k}: #{v}"}.join(", ")
上面的代碼將輸出:
=> "-6: 254, -8: 288"
注:你不能在您的預期輸出中指定的字符串中包含整數 - "-6:254, "-8":288
- 它們只是該字符串中表示這些整數數字的字符。
希望這會有所幫助!
{"-6"=>254,"-8"=>288}.to_s.gsub('=>',':') #=> "{\"-6\":254, \"-8\":288}"
注:
"{\"-6\":254, \"-8\":288}" == '{"-6":254, "-8":288}' #=> true
你應該改變 「上」 到 「」,並用單引號(或'%[字符串 「 - 6」:254, 「 - 8」:288 ]等)。 –