A substr metódus
A substr metódus egy részsztringet ad vissza
a sztringből (az eredeti sztring eközben nem módosul).
Az első paraméter adja meg azt a pozíciószámot, ahonnan
a metódus elkezdi kivágni a karaktereket (a számozás
nullától indul), a második paraméter pedig azt, hogy hány karaktert
vágjon ki.
Az első paraméter vehet fel negatív
értékeket. Ebben az esetben a kivágás kezdő karakterének
megszámolása a sztring végétől fog történni.
Az utolsó karakter pozíciója
-1. A második paraméter nem kötelező,
ha nincs megadva, akkor minden karakter
a sztring végéig ki lesz vágva.
Szintaxis
sztring.substr(honnan vágjon, [hány karaktert vágjon]);
Példa
Legyen adott egy sztring. Vágjunk ki belőle
az első 3 karaktert:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
A kód végrehajtásának eredménye:
'abc'
Példa
Most pedig vágjuk ki a karaktereket a 2-es
pozíciótól a sztring végéig (ehhez ne adjuk meg
a metódus második paraméterét):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
A kód végrehajtásának eredménye:
'cde'
Példa
Vágjunk ki egy részsztringet a végétől számított 3. karaktertől
és vegyünk 2 karaktert:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
A kód végrehajtásának eredménye:
'cd'
Példa
Most pedig vágjunk ki egy részsztringet a végétől számított 3.
karaktertől és vegyük fel a teljes megmaradt
sztringet a végéig (ehhez ne adjuk meg a második
paramétert):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
A kód végrehajtásának eredménye:
'cde'
Példa
Vágjuk ki a sztring utolsó karakterét:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
A kód végrehajtásának eredménye:
'e'