本文介绍了如何在Dart中生成随机字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想创建一个在dart中生成随机字符串的函数。
它应该包括字母和数字,它们混合在一起。我怎样才能做到这一点?
I want to create a function that generates a random string in dart.It should include alphabets and numbers all mixed together. How can I do that?
推荐答案
或者,如果您不想使用软件包,则可以执行以下简单的实现:
Or if you don't want to use a package you can make a simple implementation like:
import 'dart:math';
void main() {
print(getRandomString(5)); // 5GKjb
print(getRandomString(10)); // LZrJOTBNGA
print(getRandomString(15)); // PqokAO1BQBHyJVK
}
const _chars = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890';
Random _rnd = Random();
String getRandomString(int length) => String.fromCharCodes(Iterable.generate(
length, (_) => _chars.codeUnitAt(_rnd.nextInt(_chars.length))));
这篇关于如何在Dart中生成随机字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!