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

Метод convert

Метод convert класса LineSplitter разбивает строку на отдельные строки, используя в качестве разделителей символы перевода строки: \n, \r и \r\n. Метод принимает первым параметром строку, которую нужно разбить, а возвращает список строк, полученных в результате разбиения. Если исходная строка пустая, метод возвращает список с одним пустым элементом.

Синтаксис

LineSplitter().convert(str)

Пример

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

import 'dart:convert'; void main() { String str = 'abcde\n12345'; List<String> res = LineSplitter().convert(str); print(res); }

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

[abcde, 12345]

Пример

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

import 'dart:convert'; void main() { String str = 'abcde\r\n12345\nabcde'; List<String> res = LineSplitter().convert(str); print(res); }

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

[abcde, 12345, abcde]

Пример

Давайте разобьём пустую строку:

import 'dart:convert'; void main() { String str = ''; List<String> res = LineSplitter().convert(str); print(res); }

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

[]

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

  • класс LineSplitter,
    который разбивает строки на строки
  • метод convert класса Utf8Decoder,
    который декодирует байты в строку
  • метод convert класса Utf8Encoder,
    который кодирует строку в байты
  • функция jsonDecode,
    которая декодирует JSON-строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить