DARTでString
のバイトを読む方法は? Java] String
メソッドgetBytes()
を通して可能です。
String foo = 'Hello world';
List<int> bytes = utf8.encode(foo);
print(bytes);
_
出力:[72,101,108,108,111,32,119,111,114,108,100]
また、戻るに戻る場合は:
String bar = utf8.decode(bytes);
_
_UTF-16
_を返すcodeUnits
getterがあります
_String foo = 'Hello world';
List<int> bytes = foo.codeUnits;
print(bytes);
_
[72,101,108,108,111,32,119,111,114,108,100]
そしてrunes
これはUnicodeコードポイントを返します
_String foo = 'Hello world';
// Runes runes = foo.runes;
// or
Iterable<int> bytes = foo.runes;
print(bytes.toList());
_
[72,101,108,108,111,32,119,111,114,108,100]
画像の場合、それらはBase64エンコードされている可能性があります
Image.memory(base64.decode('base64EncodedImageString')),
_
からのインポート機能
import 'Dart:convert';
_