简单的随机字符串

简单随机字符串生成器

安装

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’

许可证

MIT

GitHub

查看 Github