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"]