Az indexOf metódus

Az indexOf metódus egy részsztringet keres egy sztringben. Az első paraméterben az keresendő részsztringet adjuk meg a kívánt nágy- vagy kisbetűvel (kis- és nagybetűérzékeny). A metódus az első egyezés pozícióját adja vissza, ha pedig nem található, akkor -1-et ad vissza. Egy második, opcionális paraméterben megadhatjuk annak a karakternek a sorszámát, ahonnan a keresést kezdeni kell.

Szintaxis

javascriptsztring.indexOf(mit keresünk, [honnan kezdjük a keresést]);

Példa

Keressük meg az első előfordulás pozícióját a részsztringnek:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd');

console.log(res);

A kód végrehajtásának eredménye:

javascript3

Példa

Adjunk meg egy pozíciót, ahonnan a keresést kezdjük:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);

console.log(res);

A kód végrehajtásának eredménye:

javascript6

Példa

Most keressünk egy nem létező részsztringet:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('xx');

console.log(res);

A kód végrehajtásának eredménye:

javascript-1

Példa

Keressünk egy részsztringet, amely nem megfelelő nágy- kisbetűvel van megadva az aktuális sztringhez képest:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('CD');

console.log(res);

A kód végrehajtásának eredménye:

javascript-1

Lásd még

  • a startsWith metódus,
    amely egy sztring elejét ellenőrzi
  • a endsWith metódus,
    amely egy sztring végét ellenőrzi
  • a lastIndexOf metódus,
    amely a részsztring utolsó előfordulását keresi
  • a includes metódus,
    amely egy sztringet keres
  • a at metódus,
    amely egy sztring karakterét keresi