如何删除给定子字符串的第一个出现?
我有:
phrase = "foobarfoo"
而且,当我打电话:
phrase.some_method_i_dont_know_yet ("foo")
我希望这句话看起来像barfoo
.
我尝试过delete
,slice
但第一次删除所有出现但第二次只返回切片.
用sub!
"(无)替换你想要找到的东西,从而删除它:
phrase.sub!("foo", "")
最后的!(爆炸)使它永久化.sub
不同之处gsub
在于,sub
只需替换您尝试查找的字符串的第一个实例,同时gsub
查找所有实例.