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

Метод append

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

Синтаксис

str.append(str2) str.append(str2, pos, count) str.append(cstr, count) str.append(count, char)

Пример

Давайте добавим одну строку в конец другой:

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

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

"abcde12345"

Пример

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

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

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

"abcde234"

Пример

Давайте добавим в конец строки 5 символов 'x':

#include <iostream> #include <string> using namespace std; int main() { string str = "abcde"; str.append(5, 'x'); cout << str << endl; return 0; }

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

"abcdexxxxx"

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

  • метод push_back,
    который добавляет один символ в конец строки
  • метод insert,
    который вставляет символы в строку
  • метод operator+=,
    который также добавляет строку в конец
  • метод size,
    который возвращает длину строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить