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 avsubstr
istr
., - bruk Deretter
while
loop-gjentatte ganger for å finne den neste posisjonen avsubstr
istr
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