字符串字符替换

tr 方法返回一个字符串的副本,其中第一个参数的字符被第二个参数的字符替换。

"string".tr('r', 'l') # => "stling"

要仅使用另一个表达式替换第一次出现的模式,请使用 sub 方法

"string ring".sub('r', 'l') # => "stling ring"

如果你想用该表达式替换所有出现的模式,请使用 gsub

"string ring".gsub('r','l') # => "stling ling" 

要删除字符,请为第二个参数传入一个空字符串

你还可以在所有这些方法中使用正则表达式。

重要的是要注意,这些方法只返回字符串的新副本,不会修改字符串。要做到这一点,你需要分别使用 tr!sub!gsub! 方法。