Dart - 对 Base64 字符串进行编码和解码

2023-12-20

如何原生转换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已弃用。使用Base64API 位于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(使用前将#替换为@)

Dart - 对 Base64 字符串进行编码和解码 的相关文章

随机推荐