使用 flutter 中的 HexEncoder class
use of HexEncoder class from flutter
我正在尝试使用 https://docs.flutter.io/flutter/convert/HexEncoder-class.html 中的 class HexEncoder,但无法正常工作。实际上我这样做是为了将字节列表转换为字符串:
import 'dart:convert';
import 'package:convert/convert.dart';
HexEncoder _hexEncoder;
List<int> value = [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
抱歉我对 dart/flutter 的了解不多。我知道我会调用一个空对象,我只需要知道如何使用它 class。非常感谢!
这应该可以满足您的要求:
import 'package:convert/convert.dart';
List<int> value = [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
.
我正在尝试使用 https://docs.flutter.io/flutter/convert/HexEncoder-class.html 中的 class HexEncoder,但无法正常工作。实际上我这样做是为了将字节列表转换为字符串:
import 'dart:convert';
import 'package:convert/convert.dart';
HexEncoder _hexEncoder;
List<int> value = [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
抱歉我对 dart/flutter 的了解不多。我知道我会调用一个空对象,我只需要知道如何使用它 class。非常感谢!
这应该可以满足您的要求:
import 'package:convert/convert.dart';
List<int> value = [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
.