Ruby:有一个简单的一个衬里用于用另一个字符串替换两个索引之间的字符串的一部分吗?

时间:2011-10-10 13:51:16

标签: ruby string

让我说我有:

a = "Stack Overflow"

是否有可以执行以下操作的功能:

> a.replace!(3, 10, " hello ")
> a
=> "Sta hello flow"

或类似的东西?

基本上,我不知道的函数会删除指定索引之间的所有文本,然后在开始索引之后插入给定的文本。

2 个答案:

答案 0 :(得分:2)

试试这个:

a = "Stack Overflow"
a[3..9] = " hello "
a

答案 1 :(得分:0)

未经测试的代码:

a[3,10] = "hello" ?