Come dividere una stringa che si rompe a un particolare personaggio in JavaScript

Come dividere una stringa che si rompe a un particolare personaggio in JavaScript

Esistono più situazioni in cui lo sviluppatore deve dividere una stringa, come estrarre parti specifiche della stringa, separare i dati in più variabili, rimuovere caratteri indesiderati o cercare substring o caratteri specifici in una stringa. Dividendo la stringa a un particolare carattere, è anche possibile estrarre e archiviare le informazioni in variabili o array per un ulteriore utilizzo.

Questo articolo discuterà dell'approccio per dividere una stringa in JS.

Rompere una stringa a un certo personaggio in JavaScript

Per rompere una stringa a un personaggio particolare, utilizzare il "diviso()" metodo. Aiuta a dividere una stringa in una serie di sottostringi con l'aiuto di un separatore. Il separatore può essere un'espressione regolare specificata o una stringa.

Sintassi

Utilizzare la sintassi data per dividere la stringa:

diviso (separatore)


Qui, "separatore"È la stringa utilizzata per dividere la stringa.

Esempio 1: divisione una stringa usando la stringa separatore nel metodo "split ()"

Innanzitutto, crea una variabile "corda"Che immagazzina i giorni della settimana come stringa:

var string = "lunedì; martedì, mercoledì; giovedì, venerdì; sabato, domenica";


Chiama il metodo split () passando un separatore ";"Per dividere la stringa su questo separatore:

var risultato = stringa.diviso(";");


Infine, stampano l'array risultante di substrings sulla console:

console.registro (risultato);


Si può osservare che la puntura è stata divisa con successo sul separatore ";":

Esempio 2: divisione una stringa usando l'espressione regolare nel metodo "split ()" come separatore

È inoltre possibile utilizzare l'espressione regolare o il modello regex per eseguire questa procedura. Qui passeremo il modello al metodo split () che funge da separatore. Se il separatore non viene specificato, il metodo split () utilizzerà uno spazio bianco come quello predefinito:

var risultato = stringa.diviso(/[;]/);


Produzione


È inoltre possibile utilizzare Break una stringa in una matrice di substrings che si rompe in più caratteri/separatori specifici.

Qui, la stringa contiene separatori diversi dopo ogni parola:

var string = "lunedì; martedì: mercoledì, giovedì. Venerdì sabato domenica";


Crea una matrice di separatori per dividere la stringa. Qui, divideremo una stringa su "virgola(,)" e il "punto(.)":

var chars = [',', '.'];


Crea un array vuoto in cui gli elementi verranno spinti dividendo la stringa:

var array = [];


Ora, crea una variabile "temp"E assegna una stringa vuota ad essa:

var temp = "";


Itera la stringa usando "per"Loop e controlla tutti i separatori nella stringa e spinge gli elementi nell'array usando il"spingere()" metodo:

per (var i = 0; i < string.length; i++)
if (Chars.INDICEF (String [i]) !== -1)
vettore.push (temp);
temp = "";

altro
temp += string [i];


Stampa l'array risultante sulla console:

console.log (array);


Come puoi vedere che la stringa è stata separata in base all'array specificato di separatori:


Si tratta della stringa di scissione o di rottura di un particolare personaggio.

Conclusione

IL "diviso()"Il metodo viene utilizzato per dividere o rompere una stringa a un determinato carattere. Si rompe una stringa in un array di substrings definendo un separatore, come un carattere, un'espressione regolare o una stringa. Puoi anche dividere la stringa con più separatori usando una matrice di separatori. Questo articolo ha discusso della procedura per infrangere una stringa a un personaggio particolare in JavaScript.