jos*_*osh 1 ruby string replace
我正在尝试用"*"替换字符串中的所有元音
这就是我现在所拥有的
string = "alphabet"
string.gsub! "a", "*"
string.gsub! "e", "*"
string.gsub! "i", "*"
string.gsub! "o", "*"
string.gsub! "u", "*"
Run Code Online (Sandbox Code Playgroud)
我希望字符串等于"*lph*b*t".最简单的方法是什么?
另一种标准方法是:
string = "alphabet"
string.gsub!(/[aeiou]/,'*')
#=> "*lph*b*t"
string
#=> "*lph*b*t"
Run Code Online (Sandbox Code Playgroud)
你也可以写
string.gsub!(/[aeiou]/) {'*'}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2609 次 |
| 最近记录: |