Ruby: существует ли простая строка для замены части строки между двумя индексами другой строкой? - PullRequest
1 голос
/ 10 октября 2011

Допустим, у меня есть:

a = "Stack Overflow"

Есть ли функция, где я могу сделать что-то вроде:

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

или что-то подобное?

По сути, указанная функция, о которой я не знаю, удалит весь текст между указанными индексами, а затем вставит данный текст после начального индекса.

Ответы [ 2 ]

2 голосов
/ 10 октября 2011

Попробуйте это:

a = "Stack Overflow"
a[3..9] = " hello "
a
0 голосов
/ 10 октября 2011

непроверенный код:

a[3,10] = "hello" ?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...