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

Метод chars

Метод chars возвращает итератор, который позволяет перебрать все символы строки по порядку. Каждый элемент итератора имеет тип char, то есть представляет собой один Unicode-символ. Метод не принимает параметров и не изменяет исходную строку, а лишь создаёт итератор для её обхода.

Синтаксис

str.chars()

Пример

Давайте переберём все символы строки "abcde" и выведем каждый из них:

fn main() { let s = "abcde"; for ch in s.chars() { println!("{}", ch); } }

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

"a" "b" "c" "d" "e"

Пример

Давайте соберём все символы строки "12345" в вектор и выведем его:

fn main() { let s = "12345"; let res: Vec<char> = s.chars().collect(); println!("{:?}", res); }

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

['1', '2', '3', '4', '5']

Пример

Давайте посчитаем количество символов в строке "abcde" с помощью метода chars:

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

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

5

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

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