如何从Ruby中的字符串中删除m位置的n个字符?

Ghe*_*man 0 ruby string

由于某些原因,大多数Ruby字符串函数使用预定的子字符串和模式.我对字符串的内容没有任何假设,但我需要从第m个位置删除n个字符.我怎么做?

ste*_*lag 5

str = "abcdefghij"
m = 4
n = 3
str.slice!(m,n) # => "efg"
p str # => "abcdhij"  
Run Code Online (Sandbox Code Playgroud)