Metodo split() della stringa JavaScript
- pagina precedente slice()
- Pagina successiva startsWith()
- Torna al livello superiore Manuale di riferimento JavaScript String
Definizione e uso
split()
Il metodo divide la stringa in un array di sottostringhe.
split()
Il metodo restituisce un nuovo array senza modificare la stringa originale.
Se (" ") viene utilizzato come segnaposto di separazione, la stringa viene divisa tra le parole.
Vedi anche:
Esempio
Esempio 1
Dividere le parole:
let text = "How are you doing today?"; const myArray = text.split(" ");
Esempio 2
Dividere le parole e restituire la seconda parola:
let text = "How are you doing today?"; const myArray = text.split(" "); let word = myArray[1];
Esempio 3
Dividere i caratteri, inclusi gli spazi:
const myArray = text.split(" ");
Esempio 4
Utilizzo del parametro limit:
const myArray = text.split(" ", 3);
Esempio 5
Dividere la stringa in caratteri e restituire il secondo carattere:
const myArray = text.split(" ");
Esempio 6
Utilizzo di lettere come segnaposto di separazione:
const myArray = text.split("o");
Esempio 7
Se omesso il parametro separator, restituisce un array contenente la stringa originale:
const myArray = text.split();
Sintassi
string.split(','}separator, limit)
parametro
parametro | descrizione |
---|---|
separator |
Opzionale. Utilizzato per la stringa o l'espressione regolare di separazione. Se omesso, restituisce un array contenente la stringa originale. |
limit |
opzionale. Intero che limita il numero di divisioni. i progetti al di sopra del limite vengono esclusi. |
valore di ritorno
tipo | descrizione |
---|---|
Array | array che contiene i valori divisi. |
dettagli tecnici
parametro separator
Questo parametro è una stringa o un'espressione regolare, e viene diviso dal string.
parametro limit
Questo intero opzionale specifica la lunghezza massima dell'array restituito. Se impostato, le sottocadute restituite non saranno più numerose di questo numero. Se non impostato, l'intera stringa sarà divisa, indipendentemente dalla sua lunghezza.
valore di ritorno
restituisce un array di stringhe. L'array è creato dividendo separator dividere la stringa in base al confine specificato string le sottocadute create dalla divisione non includono separator stesso.
ma, se separator Se è un'espressione regolare che include espressioni sub, allora l'array restituito include le sottocadute che corrispondono a queste espressioni sub (ma non il testo che corrisponde all'espressione regolare completa).
descrizione
split()
metodo crea e restituisce un array di stringhe, dove gli elementi dell'array sono le stringhe specificate string Le sottocadute sono create attraverso una ricerca di stringa dall'inizio alla fine che corrisponde a limit di. separator che corrisponde, viene diviso prima e dopo il testo corrispondente string ottenuti. Le sottocadute restituite non includono il testo del delimitatore (eccetto nel caso menzionato alla fine di questa sezione). Se il delimitatore corrisponde all'inizio della stringa, il primo elemento dell'array restituito è una stringa vuota, ossia il testo che appare prima del delimitatore. Allo stesso modo, se il delimitatore corrisponde alla fine della stringa, l'ultimo elemento dell'array restituito è anche una stringa vuota (supponendo limit nessun conflitto).
non specificato separator, allora non è corretto string l'esecuzione della divisione restituisce un array con un singolo elemento, senza dividere gli elementi della stringa. Se separator è una stringa vuota o corrisponde a un'espressione regolare vuota, allora string tra ogni carattere, che vengono divisi, la lunghezza dell'array restituito è uguale alla lunghezza della stringa (supponendo limit non è inferiore a questa lunghezza) (notare che questo è un caso speciale, poiché non ci sono stringhe vuote prima del primo carattere e dopo l'ultimo carattere).
Come già detto, le sottocadute dell'array restituito non includono il testo del delimitatore utilizzato per dividere la stringa. Tuttavia, se separator Se è una espressione regolare che include espressioni sub, allora l'array restituito include le sottocadute che corrispondono a queste espressioni sub (ma non il testo che corrisponde all'espressione regolare completa).
Attenzione:string.split()
l'operazione eseguita è simile a Array.join()
l'operazione eseguita è il contrario.
supporto del browser
split()
è una caratteristica ECMAScript1 (ES1).
Tutti i browser supportano completamente ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
supporto | supporto | supporto | supporto | supporto | supporto |
- pagina precedente slice()
- Pagina successiva startsWith()
- Torna al livello superiore Manuale di riferimento JavaScript String