you can capitalize each word of a string by define the capitalize() method.
extension StringExtensions on String {
  String capitalize() {
    return '${this[0].toUpperCase()}${substring(1)}';
  }
}
how to use?
String myString = 'capitalized the first letter of every word the string';
String capitalizedString = myString.split(' ').map((word) => word.capitalize()).join(' ');
code example :
class CapitalizeText extends StatefulWidget {
  const CapitalizeText({super.key});
  @override
  State<CapitalizeText> createState() => _CapitalizeTextState();
}
class _CapitalizeTextState extends State<CapitalizeText> {
  @override
  Widget build(BuildContext context) {
    String myString = 'capitalized the first letter of every word the string';
    String capitalizedString =
        myString.split(' ').map((word) => word.capitalize()).join(' ');
    return Scaffold(
      body: Text(
        'Capitalized String - $capitalizedString',
        style: const TextStyle(fontWeight: FontWeight.w200, fontSize: 20),
      ),
    );
  }
}
extension StringExtensions on String {
  String capitalize() {
    return '${this[0].toUpperCase()}${substring(1)}';
  }
}