我想使用两个数组来更改字符串中的字符.第一个数组将具有原始字符,第二个数组将具有替换字符.
original = ["a", "b", "c"]
replacements = ["x", "y", "z"]
text = "a xx b xx c"
# New string should be "x xx y xx z"
Run Code Online (Sandbox Code Playgroud)
在Ruby中有一个简单的方法吗?
您将使用String#tr替换,并将Array#join您的数组转换为字符串,这是String#tr期望作为参数.
new_text = text.tr(original.join, replacements.join)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1998 次 |
| 最近记录: |