JavaScript Streng indexOf() Metode
- sidste side includes()
- Næste side lastIndexOf()
- Gå tilbage til niveauet over JavaScript String Reference Manual
definition og brug
indexOf()
metoden returnerer værdien af den første forekomst af søgeværdien i strengen.
hvis værdien ikke blev fundet, returneres indexOf()
metoden returnerer -1
.
indexOf()
metoden skiller mellem store og små bogstaver.
se også:
eksempel
eksempel 1
søger efter "welcome" i strengen:
lad text = "Hello world, welcome to the universe."; lad result = text.indexOf("welcome");
eksempel 2
søger efter "welcome" i strengen:
lad text = "Hello world, welcome to the universe."; lad result = text.indexOf("Welcome");
eksempel 3
findes den første match for "e":
lad text = "Hello world, welcome to the universe."; text.indexOf("e");
eksempel 4
søger efter den første match for "e" fra position 5:
lad text = "Hello world, welcome to the universe."; text.indexOf("e", 5);
eksempel 5
findes den første match for "a":
lad text = "Hello world, welcome to the universe."; text.indexOf("a");
syntaks
string.indexOf(substring, start)
parameter
parameter | beskrivelse |
---|---|
substring | obligatorisk. Strengen, der skal søges efter. |
start | valgfri. Startpositionen (standard er 0). |
returneringsværdi
type | beskrivelse |
---|---|
nummer |
den første position, hvor søgeværdien optræder. hvis der ikke blev fundet understreng, returneres |
tekniske detaljer
returneringsværdi
hvis string i start der findes substringden første substring hvis der ikke blev fundet understreng, returneres -1
.
beskrivelse
String.indexOf()
metoden søger fra start til slut i strengen stringsøger, om den indeholder understreng substringden første karakter i string i start eller string i begyndelsen (ikke specificeret start parameteren). Hvis der blev fundet en substringså String.indexOf()
vil returnere substring den første karakter i string i positionen.string i positionen af tegnet i string der ikke blev fundet substringså String.indexOf()
metoden vil returnere -1
.
Forskellen mellem String indexOf() og String search()
indexOf()
metoden kan ikke søge efter regulære udtryk.
search()
kan ikke bruge startposition som parameter.
browser understøttelse
indexOf()
er ECMAScript1 (ES1) egenskaber.
alle browsere understøtter fuldt ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
støtte | støtte | støtte | støtte | støtte | støtte |
- sidste side includes()
- Næste side lastIndexOf()
- Gå tilbage til niveauet over JavaScript String Reference Manual