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

Метод split_inclusive

Метод split_inclusive разбивает строку на части по заданному разделителю и возвращает итератор. В отличие от метода split, каждая полученная часть включает в себя разделитель в своём конце. Параметром метод принимает разделитель, по которому нужно разбить строку.

Синтаксис

str.split_inclusive(pat)

Пример

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

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

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

["abc", "de"]

Пример

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

fn main() { for part in "12345".split_inclusive("3") { println!("{}", part); } }

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

"123" "45"

Пример

Давайте разобьём строку "abcde" по разделителю "x", которого нет в строке:

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

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

["abcde"]

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

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