Como você pode extrair uma substring de uma string?
Ao trabalhar com strings em JavaScript, você frequentemente precisa extrair uma porção ou substring de uma string maior.
Por exemplo, você pode querer extrair parte de uma palavra, uma sequência específica de caracteres ou apenas um fragmento de uma frase.
JavaScript fornece vários métodos para essa tarefa, sendo um dos mais usados o método
slice().
O método slice() permite extrair uma parte de uma string e retorna uma nova string, sem modificar a string original. Ele recebe dois parâmetros: o índice inicial e o índice final opcional.
Aqui está a sintaxe básica:
string.slice(startIndex, endIndex);
startIndex é a posição onde a extração começa. endIndex é onde a extração termina. Se não for fornecido, slice() extrai até o final da string.
Vamos ver um exemplo simples de como extrair parte de uma string:
let message = "Hello, world!";
let greeting = message.slice(0, 5);
console.log(greeting); // Hello
Neste exemplo, slice(0, 5) extrai caracteres começando do índice 0 até, mas não incluindo, o índice 5. Como resultado, a palavra Hello é extraída.
Se você omitir o segundo parâmetro, slice() irá extrair tudo do índice inicial até o final da string:
let message = "Hello, world!";
let world = message.slice(7);
console.log(world); // world!
Aqui, slice(7) extrai a string do índice 7 até o final da string, resultando em world!.
Você também pode usar números negativos como índices. Quando você usa um número negativo, ele conta de trás para frente a partir do final da string:
let message = "JavaScript is fun!";
let lastWord = message.slice(-4);
console.log(lastWord); // fun!
Neste caso, slice(-4) extrai os últimos quatro caracteres da string, nos dando fun!.
Vamos supor que você queira extrair uma seção do meio de uma string. Você pode fornecer tanto os índices inicial e final para controlar com precisão qual parte da string você deseja:
let message = "I love JavaScript!";
let language = message.slice(7, 17);
console.log(language); // JavaScript
Aqui, slice(7, 17) extrai a substring começando no índice 7 e terminando logo antes do índice 17, que é a palavra JavaScript.
O método slice() é uma ferramenta poderosa para extrair partes de uma string em JavaScript.
Você especifica os índices inicial e final e o método retorna uma nova string que contém a parte extraída.
Com opções para índices positivos, negativos e omitidos, você pode adaptá-lo a várias situações sem alterar a string original.Este módulo não possui perguntas. Marque como concluído.