DEV Community

👨‍💻 Lucas Silva
👨‍💻 Lucas Silva

Posted on

[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

Discussion (0)