Converter cada primeira letra de cada palavra em maiúscula
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…