Resumé: i denne tutorial, vil du lære at bruge JavaScript-String indexOf()
metode til at finde ud af indekset af en delstreng i en streng.
String.prototype.indexOf()
returnerer indekset på den første forekomst af substring (substr
) i en streng (str
):
Code language: JavaScript (javascript)
Det returnerer -1 hvis str
ikke indeholder substr
.,
fromIndex
er en valgfri parameter, der angiver indekset, hvor søgningen starter. Det er som standard nul (0), hvilket betyder, at hvis du udelader fromIndex
, starter søgningen fra begyndelsen af strengen.
indexOf()
udfør altid en case-sensitive søgning.
for at finde indekset for den sidste forekomst af en substring i en streng, bruger du lastIndexOf()
metoden.
JavaScript String inde .of() eksempler
lad os tage nogle eksempler på at bruge indexOf()
metode.,indekset på den første forekomst af substring 'str'
i strengen 'finding substring in string'
:
Code language: JavaScript (javascript)
2) ved Hjælp af indexOf() at tælle forekomster af en delstreng i en streng
Det følgende eksempel bruger indexOf()
metode til at tælle antallet af forekomster af substring 'know'
i strengen 'You do not know what you do not know until you know.'
:
Sådan fungerer det:
- Første, brug
indexOf()
metode til at finde den første forekomst afsubstr
str
., - brug Derefter
while
loop til at gentagne gange at finde den næste positionsubstr
str
starter fra den sidste fandt position + 1.
3) indexOf() og case-følsomhed
indexOf()
er case-sensitive. Se følgende eksempel:
Code language: JavaScript (javascript)
I dette eksempel indexOf()
returnerer -1, fordi strengen JS IndexOf
indeholder ikke substring js
men JS
.,
for At udføre store og små bogstaver search for indekset af en delstreng i en streng, kan du konvertere både substring, og strengen til små bogstaver, før du bruger det indexOf()
metode som følger:
Oversigt
indexOf()
returnerer indekset på den første forekomst af en delstreng i en streng, eller -1 hvis den streng, der ikke indeholder substring.indexOf()
er store og små bogstaver.
- var denne vejledning hjælpsom ?
- YesNo