Metoda substr

Metoda substr vrne podniz iz niza (izvorni niz se pri tem ne spremeni). Prvi parameter določa številko položaja, s katerega bo metoda začela izrezovati znake (številčenje poteka od nič), drugi parameter pa določa, koliko znakov je treba izrezati.

Prvi parameter lahko sprejme negativne vrednosti. V tem primeru se bo odštevanje znaka, s katerega se začne rezanje, izvajalo od konca niza. Zadnji znak ima številko -1. Drugi parameter ni obvezen; če ni določen, bodo izrezani vsi znaki do konca niza.

Sintaksa

javascriptniz.substr(od kod izrezati, [koliko znakov izrezati]);

Primer

Naj bo podan niz. Izrežimo prvih 3 znakov:

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

console.log(sub);

Rezultat izvajanja kode:

javascript'abc'

Primer

Zdaj pa izrežimo znake od 2. položaja do konca niza (za to ne določimo drugega parametra metode):

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

console.log(sub);

Rezultat izvajanja kode:

javascript'cde'

Primer

Izrežimo podniz od 3. znaka od konca in vzemimo 2 znaka:

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

console.log(sub);

Rezultat izvajanja kode:

javascript'cd'

Primer

Zdaj pa izrežimo podniz od 3. znaka od konca in vzemimo celoten preostali niz do konca (za to ne določimo drugega parametra metode):

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

console.log(sub);

Rezultat izvajanja kode:

javascript'cde'

Primer

Izrežimo zadnji znak niza:

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

console.log(sub);

Rezultat izvajanja kode:

javascript'e'

Glej tudi