toWordsFirstCharacters method

String toWordsFirstCharacters({
  1. int? numberOfCharacters,
  2. String splitBy = '\\s+',
})

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;
}