Come sostituire tutte le citazioni singole con doppie citazioni in JavaScript

Come sostituire tutte le citazioni singole con doppie citazioni in JavaScript

Il testo viene in genere archiviato e modificato usando le stringhe JavaScript. I personaggi racchiusi in virgolette possono essere rappresentati da stringhe. Le stringhe possono essere scritte in uno dei tre modi: all'interno delle citazioni singole, delle doppie citazioni o dei backtick. L'uso di citazioni singole o doppie generalmente non fa alcuna differenza perché entrambi rappresentano stringhe alla fine della frase.

Le citazioni singole hanno solo uno svantaggio, non possono essere utilizzati all'interno dei file JSON, il che rende difficile la copia e l'incollaggio tra i file JavaScript e JSON. JSON, tuttavia, consente solo l'uso di doppie citazioni.

Questo tutorial dimostrerà i metodi per la sostituzione di singoli virgolette con doppie citazioni.

Come sostituire tutte le citazioni singole con doppie citazioni in JavaScript?

Per sostituire le citazioni singole con doppie citazioni in una stringa, è possibile utilizzare i seguenti metodi JavaScript:

    • Sostituisci () metodo
    • Metodo sostituita ()

Dai un'occhiata a ciascuno dei metodi menzionati uno per uno.

Metodo 1: sostituire tutte le citazioni singole con doppie citazioni usando il metodo Sostituta ()

Puoi usare il "sostituire()"Metodo per sostituire le singole citazioni con quelle doppie in una stringa. È il metodo predefinito dell'oggetto tipo stringa. Restituisce una nuova stringa come output con i valori sostituiti dopo aver cercato la stringa per un valore specifico o un modello di regex.

Sintassi

Seguire la sintassi data per utilizzare il metodo Sostituisci ():

Sostituire ("SearchValue", "Sostituisci")


Qui, il valore della stringa che verrà sostituito è "SearchValue", E il valore che verrà aggiunto al posto è"Sostituire il valore".

Esempio 1: sostituire la prima occorrenza di singoli citazioni con doppie citazioni

Innanzitutto, creeremo una variabile che memorizza un nome stringa "strng":

var strng = "Benvenuti in 'LinuxHint'."


Ora chiameremo il metodo Sostituisci () passando un singolo preventivo e una doppia preventivo come argomenti. Utilizzeremo i backtick per rappresentare il valore di ricerca e il valore sostituito anziché le citazioni singoli o doppie a causa della differenziazione:

console.registro (strng.sostituire('", '"'));


L'output mostra che il metodo sostituito () ha sostituito solo la prima occorrenza di una singola citazione a una doppia citazione dalla stringa:


È necessario sostituire tutte le occorrenze dei singoli citazioni usando il metodo Sostituisci () da una stringa? Segui la sezione data.

Esempio 2: sostituire tutte le occorrenze di singole citazioni con doppie citazioni

Qui considereremo la stessa stringa denominata "strng"E sostituire tutte le singole citazioni dalla stringa con doppie citazioni, usando Regex"/' /G". Per abbinare tutte le occorrenze di una singola citazione nella stringa, useremo il "G"Flag (globale) nel nostro regex:

console.registro (strng.sostituire (/'/g,' "'));


Come puoi vedere, l'output indica che tutte le occorrenze di una singola citazione vengono sostituite con successo con doppie citazioni:


Vediamo un altro metodo per sostituire tutte le occorrenze della singola citazione con doppie citazioni.

Metodo 2: sostituire tutte le citazioni singole con doppie citazioni usando il metodo sostituita ()

Nel "sostituisci tutto()"Metodo, non è necessario aggiungere un regex per sostituire tutte le occorrenze da una stringa. Accetta due parametri; Uno è il valore per cercare e l'altro è il valore sostituito.

Sintassi

Utilizzare la seguente sintassi per il metodo sostituita ():

ReplaceAll ("SearchValue", "Sostituisci")


Esempio

In questo esempio, creeremo una stringa con più parole che sono circondate da singole citazioni:

var strng = "Benvenuti in 'LinuxHint', è il miglior 'sito Web' per l'apprendimento."


Ora chiameremo il metodo sostituita () passando il singolo citazione (') come valore cercato e il doppio preventivo (") come valore sostituito:

console.registro (strng.sostituisci tutto('", '"'));


L'output indica che il metodo sostituita () ha sostituito correttamente tutte le occorrenze delle singole citazioni con le doppie citazioni dalla stringa:


Abbiamo raccolto tutti i metodi per sostituire le citazioni singole con doppie citazioni in una stringa.

Conclusione

Per sostituire le citazioni singole con doppie citazioni in una stringa, è possibile utilizzare il metodo JavaScript, incluso il metodo Sostituisci () e il metodo sostituibile (). Solo la prima occorrenza è sostituita dal metodo sostituito (); Per sostituire tutte le istanze, usa il regex in esso. Al contrario, il metodo sostituita () ha sostituito tutte le istanze delle singole citazioni con doppie citazioni. In questo tutorial, abbiamo dimostrato i metodi per sostituire le citazioni singole con doppie citazioni con spiegazioni dettagliate.