15 lines
328 B
Dart
15 lines
328 B
Dart
extension StringExtension on String {
|
|
String capitalizeEachWord() {
|
|
if (isEmpty) return this;
|
|
|
|
return split(' ')
|
|
.map(
|
|
(word) =>
|
|
word.isNotEmpty
|
|
? '${word[0].toUpperCase()}${word.substring(1).toLowerCase()}'
|
|
: '',
|
|
)
|
|
.join(' ');
|
|
}
|
|
}
|