Oppsummering: i denne opplæringen vil du lære hvordan å bruke JavaScript String indexOf() metode for å finne indeksen til en delstreng i en streng.

String.prototype.indexOf() returnerer indeksen til første forekomst av substring (substr) i en strengen (str):

Code language: JavaScript (javascript)

Den returnerer -1 hvis str ikke inneholder substr.,

fromIndex er en valgfri parameter som angir indeksen som starter søket. Det som standard til null (0), noe som betyr at hvis du utelater fromIndex søk vil starte fra begynnelsen av strengen.

indexOf() – utfør alltid en mellom store og små bokstaver søk.

for Å finne indeksen for den siste forekomsten av en del i en streng, kan du bruke lastIndexOf() metode.

JavaScript-String indexOf() eksempler på

La oss ta noen eksempler på bruk av indexOf() metode.,indeksen til første forekomst av delstreng 'str' i strengen 'finding substring in string':

Code language: JavaScript (javascript)

2) ved Hjelp av indexOf() å telle antall forekomster av en del i en string

dette eksemplet bruker indexOf() metode for å telle antall forekomster av delstreng 'know' i strengen 'You do not know what you do not know until you know.':

Hvordan det fungerer:

  • Første, bruk indexOf() metode for å finne første forekomst av substr i str.,
  • bruk Deretter while loop-gjentatte ganger for å finne den neste posisjonen av substr i str start fra siste funnet posisjon + 1.

3) indexOf() og sak-følsomhet

indexOf() er case-sensitive. Se følgende eksempel:

Code language: JavaScript (javascript)

I dette eksempelet indexOf() returnerer -1 fordi strengen JS IndexOf inneholder ikke delstreng js, men JS.,

for Å utføre en bokstaver søk etter indeksen for en delstreng i en streng, kan du konvertere både delstreng og streng til små bokstaver før du bruker indexOf() metode som følger:

Oppsummering

  • indexOf() returnerer indeksen til første forekomst av en del i en streng, eller -1 hvis strengen ikke inneholde delstreng.
  • indexOf() er case-sensitive.
  • Var denne opplæringen nyttig ?
  • YesNo

Articles

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *