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:
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
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.