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

javascriptstring.substr(millest alates lõigata, [mitu sümbolit lõigata]);

Näide

Olgu antud string. Lõikame sellest välja esimesed 3 sümbolit:

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

console.log(sub);

Koodi täitmise tulemus:

javascript'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):

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

console.log(sub);

Koodi täitmise tulemus:

javascript'cde'

Näide

Lõikame alamstringi 3-ndast sümbolist lõpust ja võtame 2 sümbolit:

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

console.log(sub);

Koodi täitmise tulemus:

javascript'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):

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

console.log(sub);

Koodi täitmise tulemus:

javascript'cde'

Näide

Lõikame stringi viimase sümboli:

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

console.log(sub);

Koodi täitmise tulemus:

javascript'e'

Vaata ka