upperfirst или capitalize (Dart)
Егор Долгов · 12.04.2019This article was written for an older Flutter version and is being updated. Some code may not compile on the current version.
Функция 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)}';