如何原生转换string -> base64 and base64 -> string
我只找到这个字节到base64字符串 http://www.dartlang.org/docs/dart-up-and-running/contents/ch03.html#ch03-crypto-base64
想要这样的:
String Base64String.encode();
String Base64String.decode();
或者从另一种语言移植更容易?
自 0.9.2 起crypto
package
CryptoUtils
已弃用。使用Base64
API 位于dart:convert
以及十六进制 APIconvert
包代替。
import 'dart:convert' show utf8, base64;
main() {
final str = 'https://dartpad.dartlang.org/';
final encoded = base64.encode(UTF8.encode(str));
print('base64: $encoded');
final str2 = utf8.decode(base64.decode(encoded));
print(str2);
print(str == str2);
}
尝试一下DartPad https://dartpad.dartlang.org/460627beb8fe2c4e00b05e24e0cd22ed
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)