Metod substr

Metod substr vraća podstring iz stringa (originalni string se pri tome ne menja). Prvi parametar određuje broj pozicije od koje metod počinje da seče karaktere (numeracija ide od nule), a drugi parametar - koliko karaktera odseći.

Prvi parametar može da prihvati negativne vrednosti. U tom slučaju odbrojavanje karaktera, od kojih počinje odsecanje, će ići od kraja stringa. Poslednji karakter ima broj -1. Drugi parametar nije obavezan, ako nije naveden, biće odsećeni svi karakteri do kraja stringa.

Sintaksa

javascriptstring.substr(odakle odseći, [koliko karaktera odseći]);

Primer

Neka je dat string. Hajde da izvadimo iz njega prva 3 karaktera:

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

console.log(sub);

Rezultat izvršenja koda:

javascript'abc'

Primer

Sada hajde da izvadimo karaktere sa 2-e pozicije i do kraja stringa (za ovo nećemo postaviti drugi parametar metoda):

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

console.log(sub);

Rezultat izvršenja koda:

javascript'cde'

Primer

Hajde da izvadimo podstring sa 3-eg karaktera od kraja i uzmemo 2 karaktera:

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

console.log(sub);

Rezultat izvršenja koda:

javascript'cd'

Primer

A sada hajde da izvadimo podstring sa 3-eg karaktera od kraja i uzmemo ceo preostali string do kraja (za ovo nećemo postaviti drugi parametar metoda):

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

console.log(sub);

Rezultat izvršenja koda:

javascript'cde'

Primer

Hajde da izvadimo poslednji karakter stringa:

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

console.log(sub);

Rezultat izvršenja koda:

javascript'e'

Vidite takođe