Замените подстроку из строки с помощью индекса

#string

Вопрос:

Если у меня есть строка «TestDataData», я хочу заменить «Данные» на «Новое значение», чтобы оно стало «TestNewValueData», как мы этого достигнем ?

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

Комментарии:

1. Пожалуйста, добавьте язык программирования, который вы хотите использовать.

Ответ №1:

Если вы можете использовать регулярное выражение, вы можете использовать следующее:

 str.replace("Data. ", "NewValue")
 

. После «Данных»следует, по крайней мере, еще одна буква.

В качестве альтернативы вы можете проверить, меньше ли индекс вашей иглы, чем длина стога сена минус длина иглы.