I want to create a function that generates a random string in dart. It should include alphabets and numbers all mixed together. How can I do that?
Option A with charCodes:
import 'dart:math';
String generateRandomString(int len) {
var r = Random();
return String.fromCharCodes(List.generate(len, (index) => r.nextInt(33) + 89));
}
Generates random string using visible characters including special ones.
Option B with a predefined string:
import 'dart:math';
String generateRandomString(int len) {
var r = Random();
const _chars = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890';
return List.generate(len, (index) => _chars[r.nextInt(_chars.length)]).join();
}