РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
148 of 815 menu

Метод replace

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

Синтаксис

str.replace(pos, count, replacement)

Пример

Давайте заменим 3 символа, начиная с позиции 1, на строку "XYZ":

#include <iostream> #include <string> using namespace std; int main() { string str = "abcde"; str.replace(1, 3, "XYZ"); cout << str << endl; return 0; }

Результат выполнения кода:

"aXYZe"

Пример

Давайте заменим все символы строки, начиная с позиции 0 до конца, на строку "12345":

#include <iostream> #include <string> using namespace std; int main() { string str = "abcde"; str.replace(0, str.length(), "12345"); cout << str << endl; return 0; }

Результат выполнения кода:

12345

Смотрите также

  • метод erase,
    который удаляет часть строки
  • метод insert,
    который вставляет подстроку в строку
  • метод substr,
    который вырезает подстроку из строки
  • метод find,
    который ищет подстроку в строке
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить