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'