dart:convert
庫中AsciiDecoder
類的用法介紹如下。
將 ASCII 字節轉換為字符串。
例子:
const asciiDecoder = AsciiDecoder();
final asciiValues = [68, 97, 114, 116];
final result = asciiDecoder.convert(asciiValues);
print(result); // Dart
如果 bytes
包含不在 0 .. 127 範圍內的值,並且 allowInvalid
是 false
(默認值),則拋出 FormatException。
如果 allowInvalid
是 true
,則 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
相關用法
- Dart AsciiEncoder用法及代碼示例
- Dart AttributeClassSet.intersection用法及代碼示例
- Dart AudioParamMap.forEach用法及代碼示例
- Dart AttributeClassSet.clear用法及代碼示例
- Dart AttributeClassSet.fold用法及代碼示例
- Dart AttributeClassSet.forEach用法及代碼示例
- Dart AttributeClassSet.every用法及代碼示例
- Dart Array構造函數用法及代碼示例
- Dart AttributeClassSet.map用法及代碼示例
- Dart AudioParamMap.containsKey用法及代碼示例
- Dart AttributeClassSet.removeWhere用法及代碼示例
- Dart AudioParamMap.putIfAbsent用法及代碼示例
- Dart AttributeClassSet.containsAll用法及代碼示例
- Dart AttributeClassSet.join用法及代碼示例
- Dart AttributeClassSet.retainWhere用法及代碼示例
- Dart AttributeClassSet.singleWhere用法及代碼示例
- Dart AudioParamMap.addAll用法及代碼示例
- Dart ArgumentError.value用法及代碼示例
- Dart Array.multi用法及代碼示例
- Dart AudioParamMap.remove用法及代碼示例
- Dart AudioParamMap.clear用法及代碼示例
- Dart AttributeClassSet.toList用法及代碼示例
- Dart AttributeClassSet.takeWhile用法及代碼示例
- Dart AttributeClassSet.lastWhere用法及代碼示例
- Dart AttributeClassSet.skip用法及代碼示例
注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 AsciiDecoder class。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。