Stringa JavaScript sottostringa()
Esempi
Estrai una sottostringa dal testo:
let text = "Hello world!";
let result = text.substring(1, 4);
Inizia dalla posizione 2:
let result = text.substring(2);
Altri esempi di seguito.
Definizione e utilizzo
Il substring()
metodo estrae i caratteri, tra due indici (posizioni), da una stringa e restituisce la sottostringa.
Il substring()
metodo estrae i caratteri dall'inizio alla fine (esclusivo).
Il substring()
metodo non modifica la stringa originale.
Se inizio è maggiore di fine, gli argomenti vengono scambiati: (1, 4) = (4, 1).
L'inizio o la fine inferiore a 0 vengono trattati come 0.
Sintassi
string.substring(start, end)
Parametri
Parameter | Description |
start | Required. Start position. First character is at index 0. |
end | Optional. End position (up to, but not including). If omitted: the rest of the string. |
Valore di ritorno
Tipo | Descrizione |
Una stringa | Una stringa contenente i caratteri estratti. |
Altri esempi
Se inizio è maggiore di fine, i parametri vengono scambiati:
let result = text.substring(4, 1);
Se "start" è minore di 0, partirà dall'indice 0:
let result = text.substring(-3);
Solo il primo:
let result = text.substring(0, 1);
Solo l'ultimo:
let result = text.substring(text.length - 1);
Supporto browser
substring()
è una funzione ECMAScript1 (ES1).
ES1 (JavaScript 1997) è completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |