Converts the bytes
(a list of unsigned 7- or 8-bit integers) to the
corresponding string.
If start
and end
are provided, only the sub-list of bytes from
start
to end
(end
not inclusive) is used as input to the conversion.
Source
String convert(List<int> bytes, [int start = 0, int end]) { int byteCount = bytes.length; RangeError.checkValidRange(start, end, byteCount); if (end == null) end = byteCount; for (int i = start; i < end; i++) { int byte = bytes[i]; if ((byte & ~_subsetMask) != 0) { if (!_allowInvalid) { throw new FormatException("Invalid value in input: $byte"); } return _convertInvalid(bytes, start, end); } } return new String.fromCharCodes(bytes, start, end); }