Como Você Pode Substituir Partes de uma String por Outra?

Em JavaScript, existem muitos cenários onde você pode precisar substituir uma parte de uma string por outra string. Por exemplo, você pode precisar atualizar informações do usuário em uma URL, alterar a formatação de datas ou corrigir erros em conteúdo gerado pelo usuário. O método replace() em JavaScript permite que você encontre um valor especificado (como uma palavra ou caractere) em uma string e o substitua por outro valor. O método retorna uma nova string com a substituição e deixa a original inalterada porque as strings em JavaScript são imutáveis. Aqui está a sintaxe básica:
string.replace(searchValue, newValue);
searchValue é o valor que você quer buscar na string. Pode ser uma string ou uma expressão regular (regex), que descreve padrões em texto. Isso permite que você pesquise e manipule strings de maneira flexível e poderosa. You'll learn more about regular expressions in future lessons. O newValue é o valor que substituirá o searchValue. Aqui está um exemplo simples:
let text = "I love JavaScript!";
console.log(text); // "I love JavaScript!"
let newText = text.replace("JavaScript", "coding");
console.log(newText);  // "I love coding!"
Neste exemplo, a palavra JavaScript é encontrada dentro da string e é substituída por coding. O método replace() diferencia maiúsculas de minúsculas, o que significa que ele encontrará apenas correspondências exatas do searchValue. Por exemplo:
let sentence = "I enjoy working with JavaScript.";
console.log(sentence);  // "I enjoy working with JavaScript."
let updatedSentence = sentence.replace("javascript", "coding");
console.log(updatedSentence);  // "I enjoy working with JavaScript."
Aqui, como javascript (com j minúsculo) não corresponde a JavaScript (com J maiúsculo), a substituição não é feita. Por padrão, o método replace() substituirá apenas a primeira ocorrência do searchValue. Se o valor aparecer múltiplas vezes na string, somente a primeira ocorrência será substituída:
let phrase = "Hello, world! Welcome to the world of coding.";
console.log(phrase);  // "Hello, world! Welcome to the world of coding."
let updatedPhrase = phrase.replace("world", "universe");
console.log(updatedPhrase);  // "Hello, universe! Welcome to the world of coding."
Observe que apenas a primeira ocorrência de world é substituída por universe. O método replace() em JavaScript é uma ferramenta poderosa e flexível para manipulação de strings. Ele permite que você substitua partes específicas de uma string, seja lidando com caracteres individuais, palavras ou padrões complexos usando expressões regulares. Embora seja ideal para substituições diretas, entender sua sensibilidade a maiúsculas e minúsculas e comportamento padrão (como substituir apenas a primeira ocorrência) pode ajudar você a usá-lo de forma mais eficaz.
Este módulo não possui perguntas. Marque como concluído.