Вопрос задан 03.07.2026 в 06:44. Предмет Информатика. Спрашивает Халонен Кристина.

Строки C++.
Поиск и замена символов в строке.

Перейти к ответам

Ответы на вопрос

Отвечает Матвеюшкин Егор.

В C++ строка обычно хранится в типе string. Чтобы работать с ним, подключают библиотеку string.

Поиск символа можно сделать методом find. Он возвращает номер позиции, где найден символ. Нумерация начинается с \(0\).

Пример:

string s = "hello";
size_t pos = s.find('e');

Здесь символ 'e' находится на позиции \(1\).

Замена одного символа делается по индексу:

string s = "hello";
s[1] = 'a';

После этого строка станет "hallo".

Если нужно заменить все одинаковые символы, удобно пройтись циклом:

string s = "banana";
for (int i = 0; i < s.size(); i++) {
  if (s[i] == 'a') s[i] = 'o';
}

Получится строка "bonono".

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Информатика 02.07.2026 18:39 14 Александров Егор
Задать вопрос