如何在Dart中将十六进制解码为字节数组?

问题描述 投票:1回答:1

所以有'dart:convert'库,它包含一个似乎没有构造函数的HexDecoder类(根据this)。但是导入它并尝试构建它并不起作用;我想也许有一个没有提到的默认构造函数。

我可以复制转换方法的源代码,但我宁愿把它作为一个学习机会。任何帮助,将不胜感激。

dart flutter hex
1个回答
2
投票

HexDecoder实际上并不在dart:convert。它位于一个名为convert的包中。

你需要将它添加到你的pubspec.yaml然后使用导入,如:

import 'package:convert/convert.dart';

然后像这样使用它:

  hex.decode('abcdef');

hex是编解码器的常量单例实例。 (构造函数是私有的;您不需要实例化自己的 - 使用现有的const实例。)

© www.soinside.com 2019 - 2024. All rights reserved.