gsub
を交換して"bad"
ために "good"
。 capitalize
を使用して、小文字と大文字の両方を入れ替える方法はありますか?または、def
を2回書き込む必要がありますか?
def add_more_Ruby(string)
string.gsub('bad','good').capitalize
end
Regexp
の代わりに String
を渡すことができます。この正規表現では、大文字と小文字が区別されないことを示すi
オプションを使用します。
def add_more_Ruby(string)
string.gsub(/bad/i, 'good')
end
'bad'
と'BAD'
だけでなく、たとえば'bAd'
も置き換えることに注意してください。すべて大文字またはすべて小文字のみに置き換えたい場合は、次の操作を実行できます。
string.gsub(/bad|BAD/, 'good')