Jak zastąpić wszystkie pojedyncze cytaty podwójnymi cytatami w JavaScript

Jak zastąpić wszystkie pojedyncze cytaty podwójnymi cytatami w JavaScript

Tekst jest zwykle przechowywany i modyfikowany za pomocą ciągów JavaScript. Znaki zamknięte w cudzysłowie mogą być reprezentowane przez struny. Strings można napisać na jeden z trzech sposobów: w pojedynczych cytatach, podwójnych cytatach lub opłacalności. Zastosowanie pojedynczych lub podwójnych cytatów zazwyczaj nie ma znaczenia, ponieważ oba reprezentują one one na końcu zdania.

Pojedyncze cytaty mają tylko jedną wadę, nie można ich używać w plikach JSON, co utrudnia kopiowanie i wklejenie między plikami JavaScript. JSON jednak pozwala tylko na użycie podwójnych cytatów.

Ten samouczek pokaże metody zastępowania pojedynczych znaków cytatowych podwójnymi cytatami.

Jak zastąpić wszystkie pojedyncze cytaty podwójnymi cytatami w JavaScript?

Aby zastąpić pojedyncze cytaty podwójnymi cytatami w ciągu, możesz użyć następujących metod JavaScript:

    • Metoda zamień ()
    • Metoda zastępcza ()

Sprawdź każdą z wymienionych metod jeden po drugim.

Metoda 1: Wymień wszystkie pojedyncze cytaty podwójnymi cytatami za pomocą metody zastępczej ()

Możesz użyć „zastępować()”Metoda zastąpienia pojedynczych cytatów na podwójne w ciągu. Jest to predefiniowana metoda obiektu typu ciąg. Zwraca nowy ciąg jako wyjście z zastąpionymi wartościami po przeszukaniu ciągu dla wartości określonej lub wzoru wyrażenia regularnego.

Składnia

Postępuj zgodnie z podaną składnią, aby użyć metody zastępczej ():

zamień („SearchValue”, „zastąpienie wartości”)


Tutaj wartość ciągu, która zostanie zastąpiona, to „Wartość wyszukiwania”, A wartość, która zostanie dodana zamiast tego, jest„Wymień wartość".

Przykład 1: Wymień pierwsze wystąpienie pojedynczych cytatów podwójnymi cytatami

Najpierw utworzymy zmienną, która przechowuje nazwę ciągu „Strng”:

var strng = "Witamy w„ Linuxhint '."


Teraz nazwiemy metodę zastąpi (), przekazując pojedynczy cytat i podwójny cytat jako argumenty. Użyjemy backticks do reprezentowania wartości wyszukiwania i wymienionej wartości zamiast pojedynczych lub podwójnych cytatów z powodu różnicowania:

konsola.Log (Strng.zastępować('", '"'));


Wyjście pokazuje, że metoda zastępcza () zastąpiła tylko pierwsze występowanie pojedynczego cytatu na podwójny cytat z łańcucha:


Musisz wymienić wszystkie wystąpienia pojedynczych cytatów za pomocą metody zastępczej () z ciągu? Postępuj zgodnie z podaną sekcją.

Przykład 2: Wymień wszystkie wystąpienia pojedynczych cytatów podwójnymi cytatami

Tutaj rozważymy ten sam ciąg o nazwie „Strng”I zastąp wszystkie pojedyncze cytaty z łańcucha podwójnymi cytatami, używając Regex”/' /G". Do dopasowania wszystkich wystąpień pojedynczego cytatu w ciągu użyjemy „G”(Globalna) flaga w naszym Regex:

konsola.Log (Strng.zamień (/'/g,' "'));


Jak widać, wyjście wskazuje, że wszystkie wystąpienia pojedynczego cytatu są skutecznie zastępowane podwójnymi cytatami:


Zobaczmy kolejną metodę zastąpienia wszystkich wystąpień pojedynczego cytatu podwójnymi cytatami.

Metoda 2: Wymień wszystkie pojedyncze cytaty podwójnymi cytatami przy użyciu metody zastępczej ()

W "Zamień wszystko()„Metoda, nie musisz dodawać regex do zastąpienia wszystkich wystąpień z łańcucha. Akceptuje dwa parametry; Jedna to wartość zostanie przeszukana, a druga to zastąpiona wartość.

Składnia

Użyj następującej składni do metody zastępczej ():

Zastępca („SearchValue”, „zastąpienie wartości”)


Przykład

W tym przykładzie utworzymy ciąg z wieloma słowami otoczonymi pojedynczymi cytatami:

var strng = "Witamy w„ Linuxhint ', jest to najlepsza „strona internetowa” do nauki."


Teraz nazwiemy metodę Zastąpienie (), przekazując pojedynczy cytat (') jako wartość wyszukiwana i podwójna cytat (") Jako wartość zastąpiona:

konsola.Log (Strng.Zamień wszystko('", '"'));


Wyjście wskazuje, że metoda zastępcza () z powodzeniem zastąpiła wszystkie wystąpienia pojedynczych cytatów podwójnymi cytatami z łańcucha:


Zebraliśmy wszystkie metody zastępowania pojedynczych cytatów podwójnymi cytatami w ciągu.

Wniosek

Aby zastąpić pojedyncze cytaty podwójnymi cytatami w ciągu, możesz użyć metody JavaScript, w tym metody zastępczej () i metody zamiennika (). Tylko pierwsze zdarzenie jest zastępowane metodą zastępowania (); Aby wymienić wszystkie instancje, użyj w nim regularności. W przeciwieństwie do tego metoda zastępcza () zastąpiła wszystkie wystąpienia pojedynczych cytatów podwójnymi cytatami. W tym samouczku wykazaliśmy metody zastępowania pojedynczych cytatów podwójnymi cytatami szczegółowymi wyjaśnieniami.