DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

[Pt-BR] Flutter - capitalize

Bem, algumas linguagens com as quais trabalhei possuem uma função nativa chamada "capitalize", a qual torna maiúscula a primeira palavra de uma letra. Recentemente criei um app em Flutter e para a minha surpresa, Dart não possui essa função!

Busquei por alguma solução no StackOverflow e a mais interessante foi [essa].(https://stackoverflow.com/questions/29628989/how-to-capitalize-the-first-letter-of-a-string-in-dart)

Me baseei nela para criar o seguinte cΓ³digo:

extension StringExtension on String {
  String capitalize() {
    if(this.isEmpty) {
      return;
    }
    return
"${this[0].toUpperCase()}${this.substring(1).toLowerCase()}";
    }
}
Enter fullscreen mode Exit fullscreen mode

Top comments (0)

Head to your account's Settings to...

🌚 Enable dark mode
πŸ”  Change your default font
πŸ“š Adjust your experience level to see more relevant content