Sostituisci tutti gli spazi in una stringa con '+' in JavaScript

Sostituisci tutti gli spazi in una stringa con '+' in JavaScript
A volte, i programmatori devono sostituire gli spazi in una stringa con un carattere specifico speciale. Viene spesso fatto per formattare la stringa per uno scopo specifico, come la codifica URL sostituendo gli spazi "%20", Creazione di un nome di file valido sostituendo gli spazi"_' O '-', per l'elaborazione dei dati e così via.

Questo post illustrerà i metodi per sostituire tutti gli spazi in una stringa con a "+"Accedi in JavaScript.

Come sostituire tutti gli spazi in una stringa con "+" in JavaScript?

Per sostituire gli spazi da una stringa con "+", Usa i metodi dati:

  • Sostituisci () metodo
  • Metodo sostituita ()
  • Metodo split () con il metodo join ()

Metodo 1: sostituire tutti gli spazi in una stringa con "+" usando il metodo "Sostituisci ()"

Usa il "sostituire()"Metodo per sostituire tutti gli spazi in una stringa. Cerca una stringa per un valore particolare o un'espressione/pattern regolari e produce una nuova stringa in cui vengono sostituiti determinati valori. Fornisce una nuova stringa e non modifica la stringa originale.

Sintassi

Utilizzare la sintassi menzionata per il metodo Sostituisci ():

Sostituire (SearchValue, SostitucementValue)

Qui, il "SearchValue"È il valore o il modello di espressione/regex regolare da cercare e"valore di sostituzione"È il valore per sostituire il valore di ricerca con.

Esempio

In primo luogo, crea una stringa:

const string = "Welcome to LinuxHint";

Chiama il "sostituire()"Metodo passando il modello regex per spazi e un"+"Firma come argomento sostitutivo:

const Newstring = String.sostituire ( / / g, '+');

L'espressione regolare viene utilizzata per sostituire tutti gli spazi perché il metodo di sostituzione sostituisce solo la prima istanza della stringa.

Stampa la stringa restituita dal metodo Sostituisci () sulla console:

console.log (Newstring);

Si può vedere che il "+"Il segno ha sostituito correttamente gli spazi nella stringa:

Metodo 2: sostituire tutti gli spazi in una stringa con "+" usando il metodo "sostituita ()"

Puoi anche usare il “sostituisci tutto()"Metodo in quanto sostituisce tutte le occorrenze del valore specificato con il carattere particolare. Supera anche una stringa appena creata con valori sostituiti.

Sintassi

La seguente sintassi viene utilizzata per il metodo sostituibile ():

Sostituire (SearchValue, SostitucementValue)

In questo metodo, non è necessario utilizzare il modello regex per la ricerca della stringa.

Esempio

Chiama il metodo sostituita () e passa lo spazio e il "+"Come parametro che sostituirà tutti gli spazi con un segno"+":

const Newstring = String.replAceall (", '+');

Produzione

Metodo 3: sostituire tutti gli spazi in una stringa con "+" usando il metodo "split ()" con il metodo "join ()"

Usa il "diviso()Metodo "con il"giuntura()"Metodo per sostituire gli spazi in una stringa con"+". Il metodo split () converte una stringa in un array/elenco di sottostringi basati su un separatore specificato. Il metodo join () può quindi combinare i sottostringi in una singola stringa con un particolare separatore.

Sintassi

La sintassi fornita fornita viene utilizzata per il metodo split () con il metodo join ():

diviso (separatore).join ('personaggio')

Esempio

Invoca il metodo split () con la stringa data per dividerlo in substrings passando il separatore di spazio "" e quindi chiamare il metodo join () per unirsi ai sottostringi con "+" cartello:

const Newstring = String.diviso(").join ('+');

Come puoi vedere che la stringa ha sostituito correttamente gli spazi con "+":

Abbiamo raccolto tutte le istruzioni essenziali relative alla sostituzione di tutti gli spazi in una stringa con "+" in JavaScript.

Conclusione

Per sostituire tutti gli spazi da una stringa con "+", usa "sostituire()" metodo, "sostituisci tutto()" metodo, "diviso()Metodo "con"giuntura()" metodo. Sostituisci () il metodo sostituisce solo la prima istanza, per tutte le istanze utilizzano l'espressione o il modello regolari. Mentre il metodo ReplaceAll () e il metodo split () con i metodi join () prendono il valore cercato come spazio ("") anziché un modello di regex. In questo post, abbiamo illustrato i metodi per la sostituzione di tutti gli spazi in una stringa con un segno ”+” in JavaScript.