我想基於散列來轉換字符串。例如,當散列包含"assistant"=>"asst"
和"director"=>"dir"
時,字符串"assistant director"
被轉換爲"asst dir"
。我想要做的事,如:修改基於散列的字符串
hash = Hash["executive"=>"exec","assistant"=>"asst","associate"=>"assoc","director"=>"dir"]
str = "assistant director"
hash.each { |k, v| str.gsub!(k, v) }
# => "asst dir"
基於this post,
hash.each { |k, v| str.gsub!(k, v) }
應該是答案。但它不會返回轉換後的字符串。 str
也沒有改變。
@BroiSatse final_str不會返回任何東西 – echan00