Primeira letra de uma string em maiúsculo em JavaScript

Neste artigo você vai aprender como deixar a primeira letra de uma string em maiúsculo com JavaScript puro e de cada palavra da string também.

Primeira letra de uma string em maiúsculo em JavaScript capa

Fala programador(a), beleza? Bora aprender mais sobre JavaScript e também uppercase!

A ideia de transformar a primeira letra é conseguri ter acesso a ela para aplicar o método toUpperCase, que transforma texto para maiúsculo

Podemos conseguir a primeira letra da string com outro método, o: chartAt e inserindo como parâmetro 0

Porém o retorno de chartAt será só a string que selecionamos, então teremos apenas a letra inicial como retorno, como juntar com o resto do texto?

Simples também! Vamos utilizar o slice da primeira letra até o final da frase e concatenar com a primeira letra

Esta operação, que parece ser complicada mas é simples, nos dará a frase toda novamente com a primeira letra em maiúsculo

Veja a aplicação na prática:

function primeiraLetraMaiuscula(string) {
  return string.charAt(0).toUpperCase() + string.slice(1);
}

console.log(primeiraLetraMaiuscula('teste')); // Teste

console.log(primeiraLetraMaiuscula('olá Mundo')); // Olá Mundo

Outra possível solução utilizando acesso de letra com a notação de arrays, que também funciona em strings:

function capitalize(string) {
    return string[0].toUpperCase() + string.slice(1);
}

console.log(capitalize('teste')); // Teste

console.log(capitalize('olá Mundo')); // Olá Mundo

Primeira letra maiúscula com CSS

E claro, não estamos presos ao JavaScript, podemos resolver o mesmo problema com CSS

Se você tiver a opção, acredito que a forma mais correta, pois é onde alteramos os estilos da página e realmente é super simples, veja:

.seletor:first-letter {
    text-transform: capitalize;
}

Desta maneira também atingimos o objetivo, só que com CSS

Conclusão

Neste artigo vimos como transformar a primeira letra de uma string em maiúsculo em JavaScript

Utilizamos duas maneiras distintas para atingir o objetivo, mas como salientado no artigo também: o mesmo pode ser feito com CSS

Prefira esta linguagem, caso você não tenha a limitação técnica de ser apenas com JavaScript

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest

2 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Ygor

É possível fazer de uma forma que digite o texto em um text area e fazer estas alterações através de botões? Para poder alternar entre as opções

Battisti

Claro! Procura sobre os eventos de keypress…

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 473 aulas
  • 20 projetos
  • 39h 26min

Blog | Mais populares