Метод 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-строку