Spec-Zone.ru › Dart 2

dart:convert

Метод convert

Uint8List convert(
  1. String input,
  2. [int start = 0,
  3. int? end]
)
override

Декодирует символы input с start до end как base64.

Если start опущено, оно по умолчанию соответствует началу input. Если end опущено, оно по умолчанию соответствует концу input.

Возвращаемый Uint8List содержит ровно декодированные байты, поэтому Uint8List.length точно равно количеству декодированных байтов. 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;
}

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-convert/Base64Decoder/convert.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API