convert 方法
override
将 input
从 start
到 end
的字符解码为 base64。
如果省略 start
,则默认为 input
的起始位置。如果省略 end
,则默认为 input
的结束位置。
返回的 Uint8List 包含恰好解码的字节,因此 Uint8List.length 是解码字节的精确数量。The Uint8List.buffer 可能大于解码的字节。
实现
Uint8List convert(String input, [int start = 0, int? end]) {
end = RangeError.checkValidRange(start, end, input.length);
if (start == end) return Uint8List(0);
var decoder = _Base64Decoder();
var buffer = decoder.decode(input, start, end)!;
decoder.close(input, end);
return buffer;
}