當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。