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

Метод len

Метод len возвращает количество байтов в строке. Он не принимает параметров и возвращает значение типа usize. Важно помнить, что метод считает именно байты, а не символы, поэтому для строк с многобайтовыми символами (например, кириллицей или эмодзи) результат может отличаться от количества символов.

Синтаксис

str.len()

Пример

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

fn main() { let res = "abcde".len(); println!("{}", res); }

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

5

Пример

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

fn main() { let res = "12345".len(); println!("{}", res); }

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

5

Пример

Давайте сравним длину в байтах и количество символов для строки с кириллицей:

fn main() { let s = "абв"; let bytes = s.len(); let chars = s.chars().count(); println!("Байтов: {}, символов: {}", bytes, chars); }

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

Байтов: 6, символов: 3

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

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