JavaScript stringa substr()
Esempi
Estrai una sottostringa dal testo:
let text = "Hello world!";
let result = text.substr(1, 4);"
Inizia dalla posizione 2:
let result = text.substr(2);
Altri esempi di seguito.
Definizione e utilizzo
Il substr()
metodo estrae una parte di una stringa.
Il substr()
metodo inizia in una posizione specificata e restituisce un numero di caratteri specificato.
Il substr()
metodo non modifica la stringa originale.
Per estrarre i caratteri dalla fine della stringa, utilizzare una posizione iniziale negativa.
Sintassi
string.substr(start, length)
Parametri
Parameter | Description |
start | Required. The start position. First character is at index 0. If start is greater than the length, substr() returns "". If start is negative, substr() counts from the end of the string. |
length | Optional. The number of characters to extract. If omitted, it extracts the rest of the string |
Valore di ritorno
Tipo | Descrizione |
Una stringa | Una stringa contenente la parte estratta. Se la lunghezza è 0 o negativa, viene restituita una stringa vuota. |
Altri esempi
Solo il primo:
let result = text.substr(0, 1);
Solo l'ultimo:
let result = text.substr(text.length-1, 1);
Gli ultimi 6:
let result = text.substr(-5, 5);
Supporto browser
substr()
è 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 |