Divisione stringa JavaScript ()

Il metodo JavaScript split () divide una stringa in un elenco ordinato di sottostringhe e le restituisce come un array.

La sintassi di split()è:

 str.split(separator, limit)

Ecco struna stringa.

parametro split ()

Il split()metodo comprende:

  • separatore (opzionale) - Il modello (stringa o espressione regolare) che descrive dove dovrebbe verificarsi ogni divisione.
  • limit (opzionale) - Un numero intero non negativo che limita il numero di pezzi in cui dividere la stringa data.

Valore restituito da split ()

  • Restituisce una Arraystringa di stringhe, divisa in ogni punto in cui si trova il separatore nella stringa data.

Nota: il split()metodo non modifica la stringa originale.

Esempio: utilizzo di split ()

 console.log("ABCDEF".split("")); // ( 'A', 'B', 'C', 'D', 'E', 'F' ) const text = "Java is awesome. Java is fun."; let pattern = "."; let newText = text.split(pattern); console.log(newText); // ( 'Java is awesome', ' Java is fun', '' ) let pattern1 = "."; // only split string to maximum to parts let newText1 = text.split(pattern1, 2); console.log(newText1); // ( 'Java is awesome', ' Java is fun' ) const text2 = "JavaScript ; Python ;C;C++"; let pattern2 = ";"; let newText2 = text2.split(pattern2); console.log(newText2); // ( 'JavaScript ', ' Python ', 'C', 'C++' ) // using RegEx let pattern3 = /s*(?:;|$)s*/; let newText3 = text2.split(pattern3); console.log(newText3); // ( 'JavaScript', 'Python', 'C', 'C++' )

Produzione

 ('A', 'B', 'C', 'D', 'E', 'F') ('Java is awesome', 'Java is fun', '') ('Java is awesome', 'Java è divertente ') (' JavaScript ',' Python ',' C ',' C ++ ') (' JavaScript ',' Python ',' C ',' C ++ ')

Nota: se il separatore è un'espressione regolare con parentesi di cattura, ogni volta che il separatore corrisponde, i risultati delle parentesi di cattura vengono uniti nell'array di output.

Letture consigliate: JavaScript Array join ()

Articoli interessanti...