Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
167 of 824 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить