Como substituir todas as citações únicas por citações duplas em javascript

Como substituir todas as citações únicas por citações duplas em javascript

O texto é normalmente armazenado e modificado usando strings JavaScript. Os caracteres fechados em aspas podem ser representados por strings. Strings podem ser escritas de uma de três maneiras: citações únicas, citações duplas ou backsticks. O uso de citações únicas ou duplas geralmente não faz diferença porque ambos representam strings no final da frase.

Citações únicas têm apenas uma desvantagem, elas não podem ser usadas nos arquivos JSON, o que dificulta a cópia e a colagem entre os arquivos JavaScript e JSON. JSON, no entanto, permite apenas o uso de cotações duplas.

Este tutorial demonstrará os métodos para substituir as citações únicas por cotações duplas.

Como substituir todas as citações únicas por citações duplas em javascript?

Para substituir citações únicas por citações duplas em uma string, você pode usar os seguintes métodos JavaScript:

    • Método Substituir ()
    • Método replaceall ()

Confira cada um dos métodos mencionados um por um.

Método 1: Substitua todas as cotações únicas por citações duplas usando o método substituir ()

Você pode usar o “substituir()”Método para substituir as citações únicas por duplas em uma corda. É o método predefinido do objeto de tipo de string. Ele retorna uma nova string como saída com os valores substituídos depois de pesquisar a string por um valor específico ou um padrão regex.

Sintaxe

Siga a sintaxe dada para usar o método substituir ():

Substitua ("SearchValue", "SubstituirValue")


Aqui, o valor da string que será substituído é “SearchValue”, E o valor que será adicionado no lugar é“substituaValue”.

Exemplo 1: Substitua a primeira ocorrência de citações únicas com citações duplas

Primeiro, criaremos uma variável que armazena um nome de string “strng”:

var strng = "Bem -vindo ao 'Linuxhint'."


Agora, chamaremos o método substituir () passando uma única citação e uma cotação dupla como argumentos. Usaremos backsticks para representar o valor da pesquisa e o valor substituído em vez de citações únicas ou duplas devido à diferenciação:

console.log (strng.substituir('", '"'));


A saída mostra que o método substituir () substituiu apenas a primeira ocorrência de uma única cotação para uma cotação dupla da string:


Precisam substituir todas as ocorrências das citações únicas usando o método replate () de uma string? Siga a seção especificada.

Exemplo 2: Substitua todas as ocorrências de citações únicas por citações duplas

Aqui, consideraremos a mesma string chamada “strng”E substitua todas as citações únicas da string com citações duplas, usando regex“/' /g”. Para corresponder a todas as ocorrências de uma única cotação na string, usaremos o “g“Bandeira (global) em nossa regex:

console.log (strng.substituir (/'/g,' "'));


Como você pode ver, a saída indica que todas as ocorrências de uma única cotação são substituídas com sucesso por cotações duplas:


Vamos ver outro método para substituir todas as ocorrências da citação única por citações duplas.

Método 2: Substitua todas as cotações únicas por citações duplas usando o método replaceall ()

No "substitua tudo()”Método, você não precisa adicionar um regex para substituir todas as ocorrências de uma string. Ele aceita dois parâmetros; um é o valor será pesquisado e o outro é o valor substituído.

Sintaxe

Use a seguinte sintaxe para o método replacEall ():

Replaceall ("SearchValue", "SubstituirValue")


Exemplo

Neste exemplo, criaremos uma string com várias palavras cercadas por citações únicas:

var strng = "Bem -vindo ao 'Linuxhint', é o melhor 'site' para aprender."


Agora, chamaremos o método replaceall () passando a citação única (') como o valor pesquisado e a cotação dupla (““) como um valor substituído:

console.log (strng.substitua tudo('", '"'));


A saída indica que o método replaceall () substituiu com sucesso todas as ocorrências das citações únicas com as citações duplas da string:


Reunimos todos os métodos para substituir citações únicas por citações duplas em uma string.

Conclusão

Para substituir citações únicas por citações duplas em uma string, você pode usar o método JavaScript, incluindo o método replate () e o método replaceall (). Somente a primeira ocorrência é substituída pelo método substituir (); Para substituir todas as instâncias, use o regex nele. Por outro lado, o método replaceall () substituiu todas as instâncias das citações únicas com citações duplas. Neste tutorial, demonstramos os métodos para substituir citações únicas por citações duplas por explicações detalhadas.