convert 方法
继承的
将 bytes
(一个无符号的 7 位或 8 位整数的列表)转换为相应的字符串。
如果提供了 start
和 end
,则仅使用从 start
到 end
(不包括 end
)的子列表作为转换的输入。
实现
String convert(List<int> bytes, [int start = 0, int? end]) {
end = RangeError.checkValidRange(start, end, bytes.length);
for (var i = start; i < end; i++) {
var byte = bytes[i];
if ((byte & ~_subsetMask) != 0) {
if (!_allowInvalid) {
throw FormatException("Invalid value in input: $byte");
}
return _convertInvalid(bytes, start, end);
}
}
return String.fromCharCodes(bytes, start, end);
}