Meetod substr
Meetod substr tagastab alamstringi
stringist (algne string jääb muutumatuks).
Esimene parameeter määrab positsiooni, millest
meetod hakkab sümboleid lõikama (nummerdamine algab
nullist), ja teine parameeter - mitu sümbolit
ära lõigata.
Esimene parameeter võib võtta negatiivseid
väärtusi. Sellisel juhul algab sümboli, millest
lõikamine algab, lugemine
stringi lõpust. Viimase sümboli positsioon on
-1. Teine parameeter ei ole kohustuslik,
kui seda ei määrata, lõigatakse kõik
sümbolid kuni stringi lõpuni.
Süntaks
string.substr(millest alates lõigata, [mitu sümbolit lõigata]);
Näide
Olgu antud string. Lõikame sellest välja
esimesed 3 sümbolit:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Koodi täitmise tulemus:
'abc'
Näide
Lõikame nüüd sümbolid alates 2-ndast
positsioonist kuni stringi lõpuni (selleks jätame
meetodi teise parameetri määramata):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Koodi täitmise tulemus:
'cde'
Näide
Lõikame alamstringi 3-ndast sümbolist
lõpust ja võtame 2 sümbolit:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Koodi täitmise tulemus:
'cd'
Näide
Lõikame nüüd alamstringi alates 3-ndast
sümbolist lõpust ja võtame kogu ülejäänud
stringi lõpuni (selleks jätame teise
parameetri määramata):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Koodi täitmise tulemus:
'cde'
Näide
Lõikame stringi viimase sümboli:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Koodi täitmise tulemus:
'e'