63 of 264 menu

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'

Lásd még

  • a substring és a slice metódusok,
    amelyek szintén részsztringet adnak vissza
eshufrazro