由于某些原因,大多数Ruby字符串函数都使用预定的子字符串和模式。我对字符串的内容没有任何假设,但我需要从第m个位置删除n个字符。我该怎么做?
答案 0 :(得分:5)
str = "abcdefghij"
m = 4
n = 3
str.slice!(m,n) # => "efg"
p str # => "abcdhij"
答案 1 :(得分:0)
您可以使用 slice!
str='Apple'
str.slice![1..3] #=> ppl
puts str
#=> Ae