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