metodo substr() della stringa JavaScript

definizione e uso

substr() il metodo estrae una parte della stringa.

substr() il metodo inizia dalla posizione specificata e restituisce un numero specificato di caratteri.

substr() il metodo non modifica la stringa originale.

Per estrarre caratteri dalla fine della stringa, utilizzare posizioni di inizio negative.

suggerimento:substr() metodo specifica la posizione di inizio e la lunghezza della sottostringa, è substring() metodo e slice() metodo utile come alternativa, gli ultimi due specificano la posizione del carattere di inizio.

vedi anche:

metodo split()

metodo slice()

metodo substring()

esempio

esempio 1

estrarre sottostringhe dal testo:

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

prova tu stesso

esempio 2

dalla posizione 2:

let result = text.substr(2);

prova tu stesso

esempio 3

estrarre solo il primo:

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

prova tu stesso

esempio 4

estrarre solo l'ultimo:

let result = text.substr(text.length-1, 1);

prova tu stesso

esempio 5

estrarre gli ultimi sei:

let result = text.substr(-5, 5);

prova tu stesso

sintassi

string.substr(start, length)

parametro

parametro descrizione
start

obbligatorio. Posizione di partenza.

il primo carattere si trova all'indice 0.

se start maggiore della lunghezza, substr() restituisce "".

se start se negativo, substr() inizia a contare dalla fine della stringa.

length

opzionale. Numero di caratteri da estrarre.

Se omesso, estrae il resto della stringa.

valore di ritorno

tipo descrizione
stringa

stringa che contiene la parte estratta.

Se la lunghezza è 0 o negativa, restituisce una stringa vuota.

supporto del browser

substr() è 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 della stringa JavaScript

Ricerca delle stringhe JavaScript