corda.Substitua o método no JavaScript | Explicado

corda.Substitua o método no JavaScript | Explicado
A corda.O método substituído (), como o nome sugere, é usado para substituir uma parte da string por alguma substring. O método substitui () verifica a string para uma substring específica, caractere ou expressão regular. Após uma partida bem -sucedida, ele substitui a string pela substring fornecida e retorna a nova string pela parte substituída. Isso significa que a string real na qual o método substituir () não é afetado por ele.

Sintaxe do Método Substituir ()

A sintaxe do método de substituição em JavaScript é dada abaixo:

var newsTring = string.Substitua (StringToBereplaced, StringToBeplaced)
  • corda: Esta é a nossa string original na qual você está aplicando o método substituir ()
  • Newstring: Esta é a string na qual o valor de retorno seria armazenado
  • StringToBereplaced: Esta é a substring ou as expressões regulares para procurar e substituir
  • StringTobePlaced: Esta é a substring que será colocada na string devolvida do método substituir ().

Valor de retorno
O valor de retorno do método substituir () é uma string que contém a substring substituída.

Exemplo 1: Substituindo uma substring normal de uma variável de string

Primeiro, crie uma nova variável de string usando a linha dada abaixo:

var string = "Hello and Welcome to Andrromeda Galaxy";

Depois disso, substitua a palavra “Andrômeda" com "via Láctea”E armazene o resultado em uma nova variável usando esta linha:

var newsTring = string.substituir ("Andrômeda", "Via Láctea");

Exibem o Newstring No terminal usando a função de log do console como:

console.log (newstring);

Você observará o seguinte resultado em seu terminal:

Para verificar se a string original está incólume, imprima a variável de string original usando a função de log do console também:

console.log (string);

Você observará o seguinte resultado em seu terminal:

Você pode observar que a string original não é modificada.

Exemplo 2: Substituindo uma substring usando uma expressão regular

Para remover qualquer substring que corresponda a um padrão específico especificado por uma expressão regular, simplesmente passe as expressões regulares no primeiro argumento do substituir() método. Primeiro, vamos criar uma string com dois números consecutivos:

var string = "Remova os dois números :: 64";

Defina uma expressão regular para o padrão de dois números consecutivos:

var regex = /\ d 2 /;

Substitua os dois números consecutivos usando a expressão regular e salve a string resultante uma nova variável com a seguinte linha:

Var ResultsTring = String.Substitua (regex, "feito!");

Finalmente, imprima o Resultado variável no terminal usando a função de log do console:

console.log (troca de resultados);

Você receberá o seguinte resultado em seu terminal:

Você conseguiu corresponder ao padrão de dois números consecutivos e removê -los de nossa corda.

Exemplo 3: sensibilidade ao caso do método de substituição

O método substituir () é sensível ao caso, o que significa que, para que uma substring seja substituída, ele deve corresponder ao caráter da condição por caractere. Para mostrar isso, crie uma string com a seguinte linha:

var string = "Hello Hello Hello";

Para remover o “OLÁ”Com todos os caracteres de capital, use a seguinte condição no método substituir () () ()

Var ResultsTring = String.substituir ("hello", "substituído");

Exibem o Resultado no terminal usando a função de log do console:

console.log (troca de resultados);

Você observará a seguinte saída no seu terminal:

Você pode ver isso, mesmo que todas as palavras na corda escrita “olá”, Ainda apenas aquele com todas as letras maiúsculas foi substituído. Mostrando que o substituto () é realmente sensível ao caso.

Embrulhar

O método String substitui () é usado para executar o “combinar e mudarOperação na corda desejada. Para isso, uma substring é fornecida ao método substituir () e, se a correspondência for bem -sucedida, essa substring será removida da string e o Newstring é colocado em sua posição. No entanto, uma característica perceptível do método de substituição é que a string original nunca é modificada. Isso ocorre porque a nova string é retornada como resultado do método substituir (), que pode ser armazenado dentro de uma nova variável.