upperfirst или capitalize (Dart)
Егор Долгов · 12.04.2019Статья написана для старой версии Flutter и сейчас обновляется. Часть кода может не компилироваться на актуальной версии.
Функция dart, делает первую букву в тексте заглавной (прописной)
String upperfirst(String text) {
if (text == null || text.isEmpty) return text;
return '${text[0].toUpperCase()}${text.substring(1)}';
}
//flutter test
expect(upperfirst('hello'), 'Hello');
expect(upperfirst('HELLO'), 'HELLO');
expect(upperfirst(null), null);
В рекомендациях "Effective Dart: Usage" есть такой пример
String capitalize(String name) => '${name[0].toUpperCase()}${name.substring(1)}';