字串字元替換

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! 方法。