getRandom static method

String getRandom(
  1. int num
)

生成随机字符串

生成固定长度的随机字符串,包含大小写字母

num 字符串长度,必须大于0

返回随机字符串

Implementation

static String getRandom(int num) {
  if (num <= 0) {
    StormyLog.w('UuidUtils.getRandom: 长度必须大于0');
    throw ArgumentError('长度必须大于0,当前值: $num');
  }
  const String alphabet =
      'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  String result = '';
  final random = Random();
  for (var i = 0; i < num; i++) {
    result += alphabet[random.nextInt(alphabet.length)];
  }
  return result;
}