我有一个哈希集合:
my_hash = {"1" => "apple", "2" => "bee", "3" => "cat"}
我将使用什么语法来替换字符串中第一次出现的keywith hash集合value?
例如我的输入字符串:
str = I want a 3
结果字符串将是:
str = I want a cat
Hau*_*eth 19
我的一个班轮:
hash.each { |k, v| str[k] &&= v }
Run Code Online (Sandbox Code Playgroud)
或使用String#sub!方法:
hash.each { |k, v| str.sub!(k, v) }
Run Code Online (Sandbox Code Playgroud)
Mat*_*tW. 13
"I want a %{b}" % {c: "apple", b: "bee", a: "cat"}
=> "I want a bee"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6638 次 |
| 最近记录: |