Menu
Coddy logo textTech

Métodos de String

Parte da seção Lógica & Fluxo do Journey de JavaScript da Coddy — lição 4 de 65.

Aqui estão alguns métodos de string comumente usados:

<b>toUpperCase()</b> e <b>toLowerCase()</b>: Converte uma string para todas as letras maiúsculas ou minúsculas.

let str = "Hello";
console.log(str.toUpperCase()); // "HELLO"
console.log(str.toLowerCase()); // "hello"

<b>replace()</b>: Substitui um valor especificado por outro valor em uma string. Ele substitui apenas a primeira ocorrência por padrão.

Para substituir todas as ocorrências, você precisa usar <b>replaceAll()</b>:

let str = "Hello World World";
console.log(str.replace("World", "JavaScript"));
// "Hello JavaScript World"

console.log(str.replaceAll("World", "JavaScript"));
// "Hello JavaScript JavaScript"

trim(): Remove espaços em branco de ambas as extremidades de uma string.

let str = "  Hello World  ";
console.log(str.trim()); // "Hello World"

charAt(): Retorna o caractere em um índice especificado em uma string.

let str = "Hello";
console.log(str.charAt(1)); // "e"

Você também pode acessar um caractere em um índice específico usando colchetes []:

let str = "Hello";
console.log(str[1]); // "e"
challenge icon

Desafio

Fácil

Crie uma função chamada alternateCase que recebe uma string como entrada e retorna uma nova string onde as maiúsculas e minúsculas são alternadas. O primeiro caractere deve ser maiúsculo, o segundo minúsculo, o terceiro maiúsculo e assim por diante.

Folha de consulta

Métodos comuns de string em JavaScript:

toUpperCase() e toLowerCase() convertem strings para todas maiúsculas ou minúsculas:

let str = "Hello";
console.log(str.toUpperCase()); // "HELLO"
console.log(str.toLowerCase()); // "hello"

replace() substitui a primeira ocorrência de um valor, enquanto replaceAll() substitui todas as ocorrências:

let str = "Hello World World";
console.log(str.replace("World", "JavaScript")); // "Hello JavaScript World"
console.log(str.replaceAll("World", "JavaScript")); // "Hello JavaScript JavaScript"

trim() remove espaços em branco de ambas as extremidades de uma string:

let str = "  Hello World  ";
console.log(str.trim()); // "Hello World"

charAt() retorna o caractere em um índice especificado, ou use a notação de colchetes:

let str = "Hello";
console.log(str.charAt(1)); // "e"
console.log(str[1]); // "e"

Experimente você mesmo

function alternateCase(str) {
  // Escreva seu código aqui
}
// Não escreva nada fora da função
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo