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
string.substr(odakle odseći, [koliko karaktera odseći]);
Primer
Neka je dat string. Hajde da izvadimo iz njega
prva 3 karaktera:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Rezultat izvršenja koda:
'abc'
Primer
Sada hajde da izvadimo karaktere sa 2-e
pozicije i do kraja stringa (za ovo nećemo postaviti
drugi parametar metoda):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Rezultat izvršenja koda:
'cde'
Primer
Hajde da izvadimo podstring sa 3-eg karaktera
od kraja i uzmemo 2 karaktera:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Rezultat izvršenja koda:
'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):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Rezultat izvršenja koda:
'cde'
Primer
Hajde da izvadimo poslednji karakter stringa:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Rezultat izvršenja koda:
'e'