17 Métodos de Strings em JavaScript com Exemplos Práticos

Retorna o número de caracteres na string.

const mensagem = "Olá, desenvolvedor!";
console.log(mensagem.length); // Saída: 18

2. charAt(index)

Retorna o caracteer no índice especificado.

const texto = "Aprender JS é útil";
console.log(texto.charAt(8)); // Saída: s

3. concat(str1, str2, ...)

Junta múltiplas strings e retorna uma nova string concatenada.

const parte1 = "Bom";
const parte2 = "dia";
const resultado = parte1.concat(" ", parte2, "!");
console.log(resultado); // Saída: Bom dia!

4. indexOf(substring, start)

Encontra a primeira ocorrência de uma substring e retorna seu índice, ou -1 se não encontrada.

const frase = "JavaScript é uma linguagem popular";
const posicao = frase.indexOf("linguagem");
console.log(posicao); // Saída: 18
console.log(frase.indexOf("Python")); // Saída: -1

5. lastIndexOf(substring, start)

Retorna o índice da última ocorrência de uma substring.

const dado = "abcabcabc";
console.log(dado.lastIndexOf("bc")); // Saída: 7
console.log(dado.lastIndexOf("d")); // Saída: -1

6. slice(start, end)

Extrai uma parte da string com base nos índices inicial e final.

const original = "Hello, JavaScript!";
const recortado = original.slice(7, 17);
console.log(recortado); // Saída: JavaScript

7. substring(start, end)

Semelhante a slice(), mas não suporta índices negativos.

const amostra = "Funções de String";
console.log(amostra.substring(9)); // Saída: String
console.log(amostra.substring(0, 8)); // Saída: Funções

8. substr(start, length)

Retorna uma substring com base no índice inicial e comprimento.

const valor = "123456789";
console.log(valor.substr(3, 4)); // Saída: 4567
console.log(valor.substr(1, 3)); // Saída: 234

9. toLowerCase()

Converte todos os caracteres da string para minúsculas.

const entrada = "JAVASCRIPT É TOP";
console.log(entrada.toLowerCase()); // Saída: javascript é top

10. toUpperCase()

Converte todos os caracteres da string para maiúsculas.

const entrada = "typescript é bom";
console.log(entrada.toUpperCase()); // Saída: TYPESCRIPT É BOM

11. trim()

Remove espaços em branco do início e do final da string.

const espacada = "   Código limpo!   ";
console.log(espacada.trim()); // Saída: Código limpo!

12. split(separator)

Divide a string em um array, usando o separador especificado.

const dados = "maçã,banana,laranja";
const arrayFrutas = dados.split(",");
console.log(arrayFrutas); // Saída: ["maçã", "banana", "laranja"]

13. replace(searchValue, replaceValue)

Substitui a primeira ocorrência de uma substring por outra.

const original = "O framework React é popular";
const nova = original.replace("React", "Vue");
console.log(nova); // Saída: O framework Vue é popular

14. startsWith(searchString, position)

Verifica se a string começa com a substring especificada.

const path = "/api/users";
console.log(path.startsWith("/api")); // Saída: true
console.log(path.startsWith("users")); // Saída: false

15. endsWith(searchString, position)

Verifica se a string termina com a substring especificada.

const arquivo = "documento.txt";
console.log(arquivo.endsWith(".txt")); // Saída: true
console.log(arquivo.endsWith(".pdf")); // Saída: false

16. includes(searchString, position)

Verifica se a string contém a substring especificada.

const conteudo = "HTML e CSS são essenciais";
console.log(conteudo.includes("CSS")); // Saída: true
console.log(conteudo.includes("PHP")); // Saída: false

17. match(regexp)

Usa uma expressão regular para encontrar correspondências na string.

const texto = "Aprenda 123 e 456 números";
const numeros = texto.match(/\d+/g);
console.log(numeros); // Saída: ["123", "456"]

const palavras = "JavaScript e TypeScript";
const termos = palavras.match(/[a-zA-Z]+/g);
console.log(termos); // Saída: ["JavaScript", "e", "TypeScript"]

Tags: javascript Strings StringMethods

Publicado em 6-23 20:23