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

Метод length

Метод length возвращает длину строки, то есть количество символов, из которых она состоит. Метод не принимает параметров и не изменяет саму строку. Возвращаемое значение имеет беззнаковый целочисленный тип size_t. Метод length полностью эквивалентен методу size - оба возвращают одно и то же значение.

Синтаксис

str.length()

Пример

Давайте узнаем длину строки "abcde":

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

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

5

Пример

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

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

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

0

Пример

Давайте переберем все символы строки по их индексам, используя метод length в условии цикла:

#include <iostream> #include <string> using namespace std; int main() { string str = "abcde"; for (size_t i = 0; i < str.length(); i++) { cout << str[i] << " "; } return 0; }

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

"a b c d e"

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

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