JavaScript Streng indexOf() Metode

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å:

lastIndexOf() metoden

search() metoden

match() metoden

eksempel

eksempel 1

søger efter "welcome" i strengen:

lad text = "Hello world, welcome to the universe.";
lad result = text.indexOf("welcome");

prøv det selv

eksempel 2

søger efter "welcome" i strengen:

lad text = "Hello world, welcome to the universe.";
lad result = text.indexOf("Welcome");

prøv det selv

eksempel 3

findes den første match for "e":

lad text = "Hello world, welcome to the universe.";
text.indexOf("e");

prøv det selv

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);

prøv det selv

eksempel 5

findes den første match for "a":

lad text = "Hello world, welcome to the universe.";
text.indexOf("a");

prøv det selv

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 -1.

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 substringString.indexOf() vil returnere substring den første karakter i string i positionen.string i positionen af tegnet i string der ikke blev fundet substringString.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

relaterede sider

JavaScript streng

JavaScript strengmetoder

JavaScript strengsøgning