Neste exemplo, você aprenderá a escrever um programa JavaScript que converte a primeira letra de uma string em maiúsculas.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:
- String JavaScript
- Javascript String toUpperCase ()
- Função JavaScript e expressões de função
Exemplo 1: converter a primeira letra em maiúscula
// program to convert first letter of a string to uppercase function capitalizeFirstLetter(str) ( // converting first letter to uppercase const capitalized = str.charAt(0).toUpperCase() + str.slice(1); return capitalized; ) // take input const string = prompt('Enter a string: '); const result = capitalizeFirstLetter(string); console.log(result);
Resultado
Insira uma string: javaScript JavaScript
No programa acima, o usuário é solicitado a inserir uma string e essa string é passada para a capitalizeFirstLetter()
função.
- O primeiro caractere da string é extraído usando o
charAt()
método. Aqui,str.charAt(0);
dá j. - O
toUpperCase()
método converte a string em maiúsculas. Aqui,str.charAt(0).toUpperCase();
dá J. - O
slice()
método retorna o resto da string.
Aqui,str.slice(1);
dá avaScript. - Esses dois valores são concatenados usando o
+
operador.
Nota : Você também pode extrair o primeiro caractere de uma string usando uma matriz acessando propriedade: str(0)
.
str.str(0); // j
Exemplo 2: converter a primeira letra em maiúscula usando Regex
// program to convert first letter of a string to uppercase function capitalizeFirstLetter(str) ( // converting first letter to uppercase const capitalized = str.replace(/^./, str(0).toUpperCase()); return capitalized; ) // take input const string = prompt('Enter a string: '); const result = capitalizeFirstLetter(string); console.log(result);
Resultado
Insira uma string: javaScript JavaScript
No programa acima, a expressão regular (regex) é usada para converter a primeira letra de uma string em maiúscula.
- O padrão regex
/^./
corresponde ao primeiro caractere de uma string. - O
toUpperCase()
método converte a string em maiúsculas.