alpha static method
Generates a random string of length
with only alpha characters.
Implementation
static String alpha(
int length, {
AbstractRandomProvider provider = const DefaultRandomProvider(),
}) {
var lowerAlphaWeight = provider.nextDouble();
var upperAlphaWeight = provider.nextDouble();
final sumWeight = lowerAlphaWeight + upperAlphaWeight;
lowerAlphaWeight /= sumWeight;
upperAlphaWeight /= sumWeight;
final lowerAlphaLength = between(0, length, provider: provider);
final upperAlphaLength = length - lowerAlphaLength;
final lowerAlpha = string(
lowerAlphaLength,
from: lowerAlphaStart,
to: lowerAlphaEnd,
provider: provider,
);
final upperAlpha = string(
upperAlphaLength,
from: upperAlphaStart,
to: upperAlphaEnd,
provider: provider,
);
return randomMerge(lowerAlpha, upperAlpha);
}