Как сделать первую букву в строке заглавной в Flutter?

В Dart ты можешь использовать extension, чтобы добавить новые методы к существующим типам, включая строки. Вот пример, как можно сделать метод для капитализации первой буквы с использованием extension:

extension StringExtension on String {
  String capitalize() {
    if (this.isEmpty) return this;
    return this[0].toUpperCase() + this.substring(1);
  }
}

void main() {
  String example = "hello world";
  String capitalized = example.capitalize();
  print(capitalized); // Output: Hello world
}

Здесь мы добавляем метод capitalize() к типу String через extension. Теперь ты можешь вызывать этот метод для любой строки, что делает код более читаемым и удобным.