Dividi una stringa con più separatori usando JavaScript

Dividi una stringa con più separatori usando JavaScript
La stringa di divisione è la pratica di rompere una stringa di testo in modo sistematico in modo che ciascuno dei componenti del testo possa essere trattato separatamente. A volte gli sviluppatori devono dividere le stringhe lunghe in base ai separatori multipli che contengono le corde. Per fare ciò, JavaScript fornisce un metodo split ().

Questo post sul blog definirà i metodi per dividere una stringa JavaScript con più separatori.

Come dividere una stringa JavaScript con più separatori?

Per dividere una stringa JavaScript con più separatori, utilizzare i metodi di seguito:

  • metodo diviso ()
  • Metodo split () con metodo sostituita ()

Esaminiamo individualmente i metodi di cui sopra.

Metodo 1: dividere una stringa JavaScript con più separatori usando il metodo Split ()

Per le stringhe di scissione con separatori multipli, utilizzare il "diviso()" metodo. Il metodo split () divide le stringhe in una matrice di sottostringi in base ai separatori.

Sintassi

Utilizzare la sintassi di seguito per il metodo Split ():

diviso (separatore)

Qui, "separatore"È il carattere o il modello regex utilizzato per dividere la stringa.

Valore di ritorno

  • Restituisce una serie di sottostringi.

Esempio

Crea una variabile "corda"Che contiene una stringa con separatori multipli, incluso"spazi","!" E "_":

var string = "benvenuto! al linuxhint_website ";

Chiama il metodo split () passando un'espressione regolare che contiene separatori tra cui "!","\S"(Spazi),"_".

var splitstring = stringa.diviso(/[!\ s _]+/);

Stampa le stringhe divise sulla console:

console.log (slittstring);

L'output mostra che la stringa viene divisa correttamente in substring con separatori:

Se non sei interessato a utilizzare espressioni regolari, segui la sezione seguente per dividere la stringa con più separatori.

Metodo 2: dividere una stringa JavaScript con più separatori usando il metodo Split () con il metodo sostituibile ()

Utilizzare il metodo split () con il metodo sostituita () per dividere la stringa JavaScript con più separatori. Il metodo sostituita () sostituisce i separatori con un singolo carattere, quindi il metodo split () dividerà la stringa sul singolo carattere.

Sintassi

Seguire la sintassi data per la suddivisione della stringa con più separatori usando il metodo Split () e ReplaceAll ():

sostituto (separatore, sostituto).diviso (separatore)

Esempio

Nell'esempio seguente, in primo luogo, sostituiremo tutti i separatori con un singolo separatore "$" usando il "sostituisci tutto()"Metodo e quindi dividere la stringa in base al singolo separatore"$":

var splitstring = stringa.sostituire (';', '$').ReplaceAll (',', '$') .split ('$');

Produzione

Abbiamo raccolto tutte le migliori soluzioni possibili per dividere la stringa con più separatori in JavaScript.

Conclusione

Per dividere la stringa JavaScript con più separatori, utilizzare il semplice "diviso()Metodo ", o"diviso()Metodo "con il"sostituisci tutto()" metodo. Il metodo split () prende un modello di regex di più separatori mentre il secondo approccio sostituirà prima tutti i separatori con un separatore unificato e quindi diviso sulla base del singolo separatore. IL "diviso()"Il metodo con un modello di regex è un modo efficiente per dividere le corde con più separatori. In questo post sul blog, definiamo i metodi per dividere una stringa con più separatori usando JavaScript.