capitalizeFirstLetterOfEachWord method

String capitalizeFirstLetterOfEachWord()

Implementation

String capitalizeFirstLetterOfEachWord() {
  if (isEmpty) {
    return this;
  }
  final words = split(' ');
  final capitalizedWords = words.map((word) {
    if (word.isEmpty) {
      return word;
    }
    final firstLetter = word[0].toUpperCase();
    final remainingLetters = word.substring(1).toLowerCase();
    return '$firstLetter$remainingLetters';
  });
  return capitalizedWords.join(' ');
}