63 of 264 menu

Metodo substr

Il metodo substr restituisce una sottostringa da una stringa (la stringa originale non viene modificata). Il primo parametro specifica la posizione da cui il metodo inizierà a estrarre i caratteri (la numerazione inizia da zero), mentre il secondo parametro indica quanti caratteri estrarre.

Il primo parametro può accettare valori negativi. In questo caso, il conteggio del carattere da cui iniziare l'estrazione partirà dalla fine della stringa. L'ultimo carattere ha numero -1. Il secondo parametro non è obbligatorio; se non specificato, verranno estratti tutti i caratteri fino alla fine della stringa.

Sintassi

stringa.substr(da dove estrarre, [quanti caratteri estrarre]);

Esempio

Sia data una stringa. Estraiamo i primi 3 caratteri:

let str = 'abcde'; let sub = str.substr(0, 3); console.log(sub);

Risultato dell'esecuzione del codice:

'abc'

Esempio

Ora estraiamo i caratteri dalla 2-esima posizione fino alla fine della stringa (per fare ciò non specifichiamo il secondo parametro del metodo):

let str = 'abcde'; let sub = str.substr(2); console.log(sub);

Risultato dell'esecuzione del codice:

'cde'

Esempio

Estraiamo una sottostringa a partire dal 3-esimo carattere dalla fine e prendiamo 2 caratteri:

let str = 'abcde'; let sub = str.substr(-3, 2); console.log(sub);

Risultato dell'esecuzione del codice:

'cd'

Esempio

Ora estraiamo una sottostringa a partire dal 3-esimo carattere dalla fine e prendiamo l'intera parte rimanente della stringa fino alla fine (per fare ciò non specifichiamo il secondo parametro del metodo):

let str = 'abcde'; let sub = str.substr(-3); console.log(sub);

Risultato dell'esecuzione del codice:

'cde'

Esempio

Estraiamo l'ultimo carattere della stringa:

let str = 'abcde'; let sub = str.substr(-1); console.log(sub);

Risultato dell'esecuzione del codice:

'e'

Vedi anche

  • metodi substring e slice,
    che restituiscono anch'essi una sottostringa
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta