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

Метод split_whitespace

Метод split_whitespace разбивает строку на подстроки, разделённые любыми пробельными символами. Он возвращает итератор, который выдаёт части строки без пробелов. Параметров метод не принимает: разделителем всегда служат пробел, табуляция, перевод строки и другие пробельные символы. Ведущие и замыкающие пробелы при этом игнорируются.

Синтаксис

str.split_whitespace()

Пример

Давайте разобьём строку "abcde 12345" по пробелам и выведем каждую часть:

fn main() { let res = "abcde 12345".split_whitespace(); for part in res { println!("{}", part); } }

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

"abcde" "12345"

Пример

Давайте разобьём строку с несколькими пробелами и табуляцией " abcde 12345 " и соберём части в вектор:

fn main() { let res: Vec<&str> = " abcde 12345 " .split_whitespace() .collect(); println!("{:?}", res); }

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

["abcde", "12345"]

Пример

Давайте посчитаем количество слов в строке "abcde 12345 abcde":

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

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

3

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

  • метод split,
    который разбивает строку по указанному разделителю
  • метод lines,
    который разбивает строку на строки по переводам строки
  • метод trim,
    который удаляет пробелы в начале и конце строки
  • метод splitn,
    который разбивает строку на ограниченное число частей
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить