Sintassi del metodo sostituito ()
La sintassi del metodo di sostituzione in JavaScript è riportata di seguito:
var newstring = stringa.Sostituisci (StringToberePlaced, StringTobePlaced)Valore di ritorno
Il valore di restituzione del metodo sostituito () è una stringa contenente la sottostringa sostituita.
Esempio 1: sostituzione di una sottostringa normale da una variabile stringa
Innanzitutto, crea una nuova variabile stringa utilizzando la riga indicata di seguito:
var string = "ciao e benvenuto su Andromeda Galaxy";Successivamente, sostituire la parola "Andromeda" con "via Lattea"E memorizza il risultato in una nuova variabile utilizzando questa riga:
var newstring = stringa.sostituire ("Andromeda", "Milky Way");Visualizzare il newstring sul terminale utilizzando la funzione del registro della console come:
console.log (Newstring);Osserverai il seguente risultato sul tuo terminale:
Per verificare che la stringa originale sia incolume, stampare la variabile stringa originale utilizzando anche la funzione del registro della console:
console.log (stringa);Osserverai il seguente risultato sul tuo terminale:
Puoi osservare che la stringa originale non è modificata.
Esempio 2: sostituzione di una sottostringa usando un'espressione regolare
Per rimuovere qualsiasi sottostringa che corrisponda a uno schema specifico specificato da un'espressione regolare, basta passare le espressioni regolari nel primo argomento del sostituire() metodo. Innanzitutto, creiamo una stringa con due numeri consecutivi:
var string = "Rimuovi i due numeri :: 64";Definire un'espressione regolare per il modello di due numeri consecutivi:
var regex = /\ d 2 /;Sostituire i due numeri consecutivi usando l'espressione regolare e salvare la stringa risultante una nuova variabile con la riga seguente:
VAR Resultstring = String.Sostituisci (regex ", fatto!");Infine, stampare il Resultstring variabile sul terminale usando la funzione di registro della console:
console.log (resultstring);Otterrai il seguente risultato sul tuo terminale:
Sei stato in grado di abbinare il modello di due numeri consecutivi e rimuoverli dalla nostra stringa.
Esempio 3: sensibilità al caso del metodo di sostituzione
Il metodo sostitutivo () è sensibile al caso, il che significa che per essere sostituita da una sottostringa, deve corrispondere al carattere condizionale per carattere. Per mostrarlo, crea una stringa con la riga seguente:
var string = "ciao ciao hello";Per rimuovere il "CIAO"Con tutti i caratteri capitali, utilizzare la seguente condizione nel metodo Sostituisci () ()
VAR Resultstring = String.sostituire ("ciao", "sostituito");Visualizzare il Resultstring sul terminale utilizzando la funzione del registro della console:
console.log (resultstring);Osserverai la seguente uscita sul tuo terminale:
Puoi vederlo, anche se tutte le parole nella stringa scritta "Ciao", Ancora solo quello con tutte le lettere maiuscole veniva sostituita. Dimostrando che il sostituto () è effettivamente sensibile al caso.
Incartare
Il metodo String Sostitud () viene utilizzato per eseguire il “abbinare e cambiare"Operazione sulla stringa desiderata. Per questo, viene fornita una sottostringa al metodo sostituito () e se la corrispondenza ha esito positivo, quella sottostringa viene rimossa dalla stringa e il giornale viene inserito nella sua posizione. Tuttavia, una caratteristica evidente del metodo di sostituzione è che la stringa originale non viene mai modificata. Questo perché la nuova stringa viene restituita a seguito del metodo sostituito (), che può essere archiviato all'interno di una nuova variabile.