Metóda substr
Metóda substr vráti podreťazec
z reťazca (pôvodný reťazec sa pri tom nemení).
Prvý parameter určuje číslo pozície, od ktorej
metóda začne rezať znaky (číslovanie začína
od nuly), a druhý parameter - koľko znakov
odrezať.
Prvý parameter môže nadobúdať záporné
hodnoty. V tomto prípade bude počítanie znaku, od
ktorého začína rezanie, prebiehať
od konca reťazca. Posledný znak má
číslo -1. Druhý parameter nie je povinný,
ak nie je zadaný, budú vyrezané všetky
znaky až do konca reťazca.
Syntax
reťazec.substr(odkiaľ rezať, [koľko znakov rezať]);
Príklad
Nech je daný reťazec. Vyrežme z neho
prvých 3 znakov:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Výsledok vykonania kódu:
'abc'
Príklad
Vyrežme teraz znaky od 2-ej
pozície až do konca reťazca (na to nezadáme
druhý parameter metódy):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Výsledok vykonania kódu:
'cde'
Príklad
Vyrežme podreťazec od 3-teho znaku
od konca a zoberme 2 znaky:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Výsledok vykonania kódu:
'cd'
Príklad
A teraz vyrežme podreťazec od 3-teho
znaku od konca a zoberme celý zvyšný
reťazec až do konca (na to nezadáme druhý
parameter metódy):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Výsledok vykonania kódu:
'cde'
Príklad
Vyrežme posledný znak reťazca:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Výsledok vykonania kódu:
'e'