toWordsFirstCharacters method
return words first letter of given string
Implementation
String toWordsFirstCharacters(
{int? numberOfCharacters, String splitBy = '\\s+'}) {
var initials = '';
if (validate().isEmptyOrNull) {
return '';
}
final nameParts = this!.trim().toUpperCase().split(RegExp(splitBy));
var num =
math.min(nameParts.length, numberOfCharacters ?? nameParts.length);
for (var i = 0; i < num; i++) {
initials += nameParts[i][0];
}
return initials;
}