Metod substr

substr metody setirden setirbölegi gaýtarýar (başlangyç setir üýtgemeýär). Birinji parametr haýsy pozisiýadan başlap simwollary kesip başlajakdygyny kesgitleýär (pozisiýalar noldan sanalýar), ikinji parametr bolsa näçe simwol kesilmeli diýip görkezýär.

Birinji parametr tertip sanlary kabul edip biler. Bu ýagdaýda, kesilmegiň başlanýan simwoly setiriň ahyryndan hasaplanylýar. Iň soňky simwol -1 nomeri alýar. Ikinji parametr hökmany däl, eger ony görkezmedik bolsaňyz, onda setiriň ahyryna çenli ähli simwollar kesiler.

Sintaksis

javascriptsetir.substr(haýsydan kesmeli, [näçe simwol kesmeli]);

Mysal

Setir berlen bolsun. Ondan ilkinji 3 simwoly aýyralyň:

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

console.log(sub);

Kodyň ýerine ýetiriliş netijesi:

javascript'abc'

Mysal

Indi bolsa, 2-nji poziýýadan başlap, setiriň ahyryna çenli bolan simwollary aýyralyň (bunun üçin metodyň ikinji parametrini görkezmeris):

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

console.log(sub);

Kodyň ýerine ýetiriliş netijesi:

javascript'cde'

Mysal

Ahyryndan 3-nji simwoldan başlap, 2 simwol aýyralyň:

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

console.log(sub);

Kodyň ýerine ýetiriliş netijesi:

javascript'cd'

Mysal

Indi bolsa, ahyryndan 3-nji simwoldan başlap, gutarýança galan ähli setiri aýyralyň (bunun üçin ikinji parametrini görkezmeris):

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

console.log(sub);

Kodyň ýerine ýetiriliş netijesi:

javascript'cde'

Mysal

Setiriň iň soňky simwolyny aýyralyň:

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

console.log(sub);

Kodyň ýerine ýetiriliş netijesi:

javascript'e'

Şeýle-de görüň