Metodo String substring() di JavaScript

Definizione e uso

substring() Il metodo estrae i caratteri tra due indici (posizioni) dalla stringa e restituisce la sottostante stringa.

substring() Il metodo estrae i caratteri da inizio a fine (escluso).

substring() Il metodo non cambia la stringa originale.

se start maggiore di carattere alla posizioneAllora scambia i parametri: (4, 1) = (1, 4).

Il valore di inizio o fine inferiore a 0 viene considerato 0.

si veda anche:

metodo split()

metodo slice()

metodo substr()

istanza

esempio 1

estrae una sottocaduta dal testo:

let text = "Hello world!";
let result = text.substring(1, 4);

prova personalmente

esempio 2

dalla posizione 2:

let result = text.substring(2);

prova personalmente

esempio 3

se start maggiore di carattere alla posizione, scambia i parametri:

let result = text.substring(4, 1);

prova personalmente

esempio 4

se "start" è minore di 0, inizia dall'indice 0:

let result = text.substring(-3);

prova personalmente

esempio 5

solo il primo:

let result = text.substring(0, 1);

prova personalmente

esempio 6

solo l'ultimo:

let result = text.substring(text.length - 1);

prova personalmente

sintassi

string.substring(start, carattere alla posizione)

parametro

parametro descrizione
start

obbligatorio. Intero non negativo. Posizione di inizio.

il primo carattere si trova all'indice 0.

carattere alla posizione

opzionale. Intero non negativo. Posizione di fine (fino a, ma non inclusa).

se omesso, estrae il resto della stringa.

valore di ritorno

tipo descrizione
stringa la stringa che contiene i caratteri estratti.

dettagli tecnici

valore di ritorno

restituisce una nuova stringa, il cui valore include string una sottocaduta della stringa, il cui contenuto è da start alla posizione carattere alla posizionetutti i caratteri alla posizione -1, la lunghezza è carattere alla posizione meno start.

descrizione

substring() la sottocaduta restituita dal metodo include start carattere alla posizione carattere alla posizione carattere alla posizione

se il parametro start con carattere alla posizione uguale, il metodo restituisce una stringa vuota (cioè una stringa di lunghezza 0). Se start maggiore di carattere alla posizione se è maggiore, il metodo scambia questi due parametri prima di estrarre la sottocaduta.

ricorda, la sottocaduta include start carattere alla posizione carattere alla posizione la lunghezza della sottocaduta restituita è sempre uguale carattere alla posizione-start.

Attenzione,split() e substr() possono tutti estrarre sottocadute da una stringa. A differenza di questi metodi:substring() Il metodo non accetta parametri negativi.

supporto del browser

substring() è una caratteristica di 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

pagine correlate

Stringa JavaScript

Metodi delle stringhe JavaScript

Ricerca delle stringhe JavaScript