Neste artigo você vai aprender como converter cada primeira letra de cada palavra em maiúscula com JavaScript puro, de maneira fácil
Veja o conteúdo em vídeo:
Fala programador(a), beleza? Bora aprender mais sobre como converter a primeira letra de uma string!
Para resolver este problema, vamos converter toda a string para caixa baixa, ou seja lower case
Depois vamos identificar a primeira letra de cada palavra, através de uma expressão regular
E substituir esta letra, por uma letra maiúscula
Veja o código:
var texto = "testando uma string"; var texto2 = "TESTANDO OUTRA STRING"; function capitalizeFirst(str) { var subst = str.toLowerCase().replace(/(?:^|\s)\S/g, function(a) { return a.toUpperCase(); }); return subst; } console.log(capitalizeFirst(texto)); // "Testando Uma String" console.log(capitalizeFirst(texto2)); // "Testando Outra String"
Veja que qualquer string é possível, seja ela formada apenas de letras maiúsculas ou minúsculas
Como também se estivessem embaralhadas
Então desta forma conseguimos retornar a frase com apenas a primeira letra em maiúsculo com JavaScript
Vale ressaltar que as regex nos ajudam demais em manipulação de string, segue um artigo também para validação de e-mail com expressão regular, recomendo muito a leitura
Conclusão
Neste artigo vimos como converter cada primeira letra de cada palavra em maiúscula com JavaScript puro
Utilizamos uma função que transformar toda a string em lower case
Depois por meio de uma regex, filtramos a primeira letra e mudamos ela para maiúscula
Desta maneira temos a string retornada só com a primeira letra de cada palavra em caixa alta
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
gente alguém pode me dizer como deixar a primeira ledra masiúscula no javascript sem usar html
opa, você pode recortar a primeira letra da string, colocar o método uppercase e depois concatenar novamente com a string…