1. ホーム
  2. ruby

[解決済み] Ruby文字列のgsubメソッドとsubメソッドの違いについて

2022-09-22 09:27:07

質問

のドキュメントを熟読しています。 String のドキュメントを熟読していたのですが、その中で :sub というメソッドがあることに初めて気がつきました。 私は今まで :gsub を使っていますが、本質的には同じもののようです。 どなたか、この違いを説明していただけませんか? ありがとうございます。

どのように解決するのですか?

この g はグローバル(全体)を置き換えるという意味で、global を表します。

irbでは

>> "hello".sub('l', '*')
=> "he*lo"
>> "hello".gsub('l', '*')
=> "he**o"