我正在嘗試編寫一個方法,它接受一個字符串和一個散列,並根據散列鍵和值「編碼」字符串。基於散列值轉換字符串
def encode(str,encoding)
end
str = "12#3"
encoding = {"1" => "one", "2"=> "two", "3"=> "three"}
我期待的輸出爲"one two three"
不在哈希鍵被替換爲空字符串在字符串中的任何字符。
現在我的代碼如下所示:
def encode(str, encoding)
output = ""
str.each_char do |ch|
if encoding.has_key?(ch)
output += encoding[ch]
else
output += ""
end
end
return output
end
任何幫助表示讚賞
WOW ....從來沒有這個作品...我有一個錯字我的代碼 –