字串字元替換
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!
方法。