我正在尝试使用来自https://docs.flutter.io/flutter/convert/HexEncoder-class.html的类HexEncoder ,但我无法使其正常工作。实际上,我这样做是将字节列表转换为字符串:
import 'dart:convert'; import 'package:convert/convert.dart'; HexEncoder _hexEncoder; Listvalue = [253, 165, 6, 147, 164, 226, 79, 177, 175, 207, 198, 235, 7, 100, 120, 37] _hexEncoder.convert(value);
但是抛出错误:
The method 'convert' was called on null
对不起,我对飞镖/飞镖知识不强。我知道我叫一个空对象,我只需要知道使用此类的方式。非常感谢 !
这应该做您想要的:
import 'package:convert/convert.dart'; Listvalue = [253, 165, 6, 147, 164, 226, 79, 177, 175, 207, 198, 235, 7, 100, 120, 37]; var result = hex.encode(value);
这段代码
HexEncoder _hexEncoder;
只是声明了_hexEncoder变量,但未使用编码器实例或任何其他值对其进行初始化,因此是null
。