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"Desafio
FácilCrie 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çãoEsta 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
1Strings em Profundidade
Fundamentos de StringsIterar sobre StringsTemplate LiteralsMétodos de StringRecapitulação - String Weaver4JSON Parte 2
Iterar sobre JSONJSON AninhadoEncadeamento Opcional em JSONCópia Rasa e ProfundaRecapitulação - Loja de BicicletasRecapitulação - Sistema Solar7Sistema de Gerenciamento de Biblioteca
Visão Geral do ProjetoAdicionando Livros10Gerenciar Sistema de Festival
Visão Geral do ProjetoAdicionar Filmes e Locais2Arrays Multidimensionais
Fundamentos de Arrays 2DAcessando Elementos de Arrays 2DLoops Aninhados com Arrays 2DRecapitulação - Arrays 2DAdição e Subtração de MatrizesArrays IrregularesArrays 3D e AlémPadrões Comuns de Arrays 2DRecapitulação - Tudo Sobre Arrays5Sets Parte 1
O que é um Set?Iterando sobre SetsAdicionando um elementoRemovendo um elementoVerificando se um elemento existeTamanho e Is EmptyCopy e ClearRecapitulação - O básico de Sets8Tópicos Interessantes sobre Arrays
Desestruturação de ArraysSintaxe Spread em ArraysArrays EsparsosRecapitulação - Workshop de Arrays3JSON Parte 1
O que é um JSON?Verificar se a Chave ExisteMétodos de ObjetoO Spread Operator Parte 1O Spread Operator Parte 2Remover ChavesRecapitulação - Manipular Chaves JSON