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

Класс LineSplitter

Класс LineSplitter предназначен для разделения текста на отдельные строки. Он преобразует входные данные в поток строк, удаляя символы перевода строки. Класс реализует интерфейс Converter и работает как со строками, так и с потоками байтов. Метод convert принимает исходную строку и возвращает итератор по отдельным строкам. В первый параметр передается исходная строка, которую нужно разбить на строки.

Синтаксис

LineSplitter().convert(str)

Пример

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

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

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

["abcde", "12345", "xyz"]

Пример

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

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

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

["abcde", "12345", "xyz"]

Пример

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

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

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

"abcde" "12345" "xyz"

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

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