decode 方法

String decode(
  1. List<int> bytes, {
  2. bool? allowInvalid,
})
override

将 ASCII bytes(无符号 7 位整数列表)解码为相应的字符串。

如果 bytes 包含不在 0 .. 127 范围内的值,解码器最终将抛出 FormatException 异常。

如果未提供 allowInvalid,则默认为创建此 AsciiCodec 时使用的值。

实现

String decode(List<int> bytes, {bool? allowInvalid}) {
  if (allowInvalid ?? _allowInvalid) {
    return const AsciiDecoder(allowInvalid: true).convert(bytes);
  } else {
    return const AsciiDecoder(allowInvalid: false).convert(bytes);
  }
}