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

Метод front

Метод front возвращает ссылку на первый символ строки. Сама строка при этом не изменяется. Метод не принимает параметров. Если строка пустая, поведение метода не определено, поэтому перед вызовом следует проверять строку на пустоту с помощью метода empty.

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

Синтаксис

str.front()

Пример

Давайте выведем первый символ строки:

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

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

"'a'"

Пример

Давайте изменим первый символ строки, так как метод возвращает ссылку:

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

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

"zbcde"

Пример

Давайте проверим строку на пустоту перед вызовом метода front:

#include <iostream> #include <string> using namespace std; int main() { string str = "12345"; if (!str.empty()) { cout << str.front() << endl; } return 0; }

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

"'1'"

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

  • метод back,
    который возвращает последний символ строки
  • метод at,
    который возвращает символ по индексу с проверкой границ
  • метод empty,
    который проверяет строку на пустоту
  • метод size,
    который возвращает размер строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить