nextString static method

String nextString(
  1. int minLength,
  2. int maxLength
)

Generates a random string, consisting of upper and lower case letters (of the English alphabet), digits (0-9), and symbols ('_,.:-/.[].{},#-!,$=%.+^.&*-() ').

  • minLength (optional) minimum string length.
  • maxLength maximum string length. Returns a random string.

Implementation

/// - [minLength]     (optional) minimum string length.
/// - [maxLength]     maximum string length.
/// Returns             a random string.

static String nextString(int minLength, int maxLength) {
  var result = '';

  var length = RandomInteger.nextInteger(minLength, maxLength);
  for (var i = 0; i < length; i++) {
    var index = RandomInteger.nextInteger(RandomString._chars.length);
    result += RandomString._chars.substring(index, index + 1);
  }

  return result;
}