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

Метод split

Метод split разбивает строку на список подстрок по указанному разделителю и возвращает этот список. Сама строка при этом не изменяется. Первым параметром метод принимает разделитель (строку или регулярное выражение), по которому будет происходить разбиение. Вторым необязательным параметром можно передать максимальное количество элементов в результирующем списке.

Синтаксис

str.split(pattern, [limit])

Пример

Давайте разобьем строку по символу -:

void main() { String str = 'a-b-c-d-e'; print(str.split('-')); }

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

[a, b, c, d, e]

Пример

Давайте разобьем строку по запятой и ограничим количество элементов списка двумя:

void main() { String str = 'a,b,c,d,e'; print(str.split(',', 2)); }

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

[a, b,c,d,e]

Пример

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

void main() { String str = 'abcde'; print(str.split('')); }

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

[a, b, c, d, e]

Пример

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

void main() { String str = 'a1b22c333d'; print(str.split(RegExp(r'\d+'))); }

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

[a, b, c, d]

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

  • метод splitMapJoin,
    который разбивает строку и преобразует части
  • метод contains,
    который проверяет наличие подстроки
  • метод indexOf,
    который возвращает позицию подстроки
  • метод replaceAll,
    который заменяет все вхождения подстроки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить