我做了gsub
以交换"bad"
的"good"
。有没有一种使用方法,capitalize
它将同时交换大写和小写字母?还是我必须写def
两次?
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')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句