简单的随机字符串
简单随机字符串生成器
安装
flutter pub add randomstring_dart
or add to
dependencies:
randomstring_dart: ^0.0.1
特点
- 小写字符
- 大写字符
- 数字
- 可定制的特殊字符
- 可重复或不可重复的特殊字符
选项和默认值
String getRandomString({
int lowersCount = 3,
int uppersCount = 3,
int numbersCount = 3,
int specialsCount = 1,
String specials = '_',
bool canSpecialRepeat = true,
})
{...}
基本用法
import 'package:randomstring_dart/randomstring_dart.dart';
final rs = RandomString();
String result = rs.getRandomString();
print(result);
// 10 characters
// 3E_ire7CB1
选项
import 'package:randomstring_dart/randomstring_dart.dart';
final rs = RandomString();
String result = rs.getRandomString(
uppersCount: 10,
lowersCount: 10,
numbersCount: 10,
specialsCount: 2,
specials: '_-=!=',
);
print(result);
// 32 characters
// 78QW1_kJGgpCkg0Dm17SH0ycgCS9=7l0
特殊字符不重复
import 'package:randomstring_dart/randomstring_dart.dart';
final rs = RandomString();
String result = rs.getRandomString(
specialsCount: 4,
canSpecialRepeat: false,
specials: '_-!.'
);
print(result);
// output: 4-d13.M_gDz!Z
|注意|
如果所有选项都设置为0,则输出将为‘yoo’