当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Dart AsciiDecoder用法及代码示例


dart:convert 库中AsciiDecoder 类的用法介绍如下。

将 ASCII 字节转换为字符串。

例子:

const asciiDecoder = AsciiDecoder();
final asciiValues = [68, 97, 114, 116];
final result = asciiDecoder.convert(asciiValues);
print(result); // Dart

如果 bytes 包含不在 0 .. 127 范围内的值,并且 allowInvalidfalse(默认值),则抛出 FormatException

如果 allowInvalidtrue ,则 0..127 范围之外的任何字节都将替换为 Unicode 替换字符 U+FFFD ('�')。

allowInvalid 设置为 true 的示例:

const asciiDecoder = AsciiDecoder(allowInvalid: true);
final asciiValues = [68, 97, 114, 116, 20, 0xFF];
final result = asciiDecoder.convert(asciiValues);
print(result); // Dart �
print(result.codeUnits.last.toRadixString(16)); // fffd

继承

Object StreamTransformerBase<List<int>, String> Converter<List<int>, String> AsciiDecoder

相关用法


注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 AsciiDecoder class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。