wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了arrays – 使用Dart将Uint8List转换为String大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

cipher.process返回Uint8List,它是无符号整数列表(0-255).我需要将此Uint8List转换为一个字符串,我可以轻松地将其转换回相同的Uint8List. var cipherText = cipher.process( inputAsUint8List ); return ASCII.decode(cipherText); ASCII.decod
cipher.process返回Uint8List,它是无符号整数列表(0-255).我需要将此Uint8List转换为一个字符串,我可以轻松地将其转换回相同的Uint8List.

var cipherText = cipher.process( inputAsUint8List );        
    return ASCII.decode(cipherText);

ASCII.decode抛出一个错误,因为一些整数是> 127.

解决方法

我想这应该这样做:

String s = new String.fromCharCodes(inputAsUint8List);
var outputAsUint8List = new Uint8List.fromList(s.codeUnits);

大佬总结

以上是大佬教程为你收集整理的arrays – 使用Dart将Uint8List转换为String全部内容,希望文章能够帮你解决arrays – 使用Dart将Uint8List转换为String所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。