gpt4 book ai didi

flutter - 将字符串转换为字节数组

转载 作者:行者123 更新时间:2023-12-03 03:04:01 35 4
gpt4 key购买 nike

我正在使用返回数据XML的Web服务,如何将包含词法表示形式xsd:hexBinary而不是base64格式的字符串转换为Uint8List(来自Java),我可以通过以下方式实现:

import javax.xml.bind.DatatypeConverter;
....
byte[] decoder = DatatypeConverter.parseHexBinary(hexStringXls);

要么
public static byte[] hexStringToByteArray(String s) {
int len = s.length();
byte[] data = new byte[len / 2];
for (int i = 0; i < len; i += 2) {
data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4)
+ Character.digit(s.charAt(i+1), 16));
}
return data;
}

最佳答案

这是你想要的吗?

final s = "somestring";
final List<int> bytes = s.codeUnits;

https://api.dart.dev/stable/2.8.4/dart-core/String/codeUnits.html

关于flutter - 将字符串转换为字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62300822/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com