Remove substring from the string
I am just wondering if there is any method to remove string from another string? Something like this:
class String
def remove(s)
self[s.length, self.length - s.length]
end
end
Solution 1:
You can use the slice method:
a = "foobar"
a.slice! "foo"
=> "foo"
a
=> "bar"
there is a non '!' version as well. More info can be seen in the documentation about other versions as well: http://www.ruby-doc.org/core/classes/String.html#method-i-slice-21
Solution 2:
How about str.gsub("subString", "")
Check out the Ruby Doc