JavaScript String indexOf() metoden

definition och användning

indexOf() metodens värde på den första uppträdandet av värdet i strängen.

om värdet inte hittas, returneras indexOf() metoden returnerar -1.

indexOf() metoden skiljer mellan storlek och små bokstäver.

se också:

lastIndexOf() metoden

search() metoden

match() metoden

fall

exempel 1

sök efter "welcome" i strängen:

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

prova själv

exempel 2

sök efter "welcome" i strängen:

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

prova själv

exempel 3

hittade den första matchningen av "e":

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

prova själv

exempel 4

sök efter den första matchningen av "e" från position 5:

låt text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);

prova själv

exempel 5

hittade den första matchningen av "a":

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

prova själv

syntaks

string.indexOf(substring, start)

parametrar

parametrar beskrivning
substring obligatorisk. Den sträng som ska sökas efter.
start valfritt. Startposition (standard är 0).

återvärdet

typ beskrivning
nummer

den första positionen där sökvärdet uppträder.

om understrängen inte hittas, returneras -1.

tekniska detaljer

återvärdet

om string i start efter att positionen finns i substringden första substring om understrängen inte hittas, returneras -1.

beskrivning

String.indexOf() metoden söker från början till slutet av strängen stringtitta om den innehåller understrängen substringplatsen för att börja söka är i strängen string i start eller string början (om inte specificerat start om en substringString.indexOf() kommer att returnera substring första tecknet i string är från 0 börjar. Omstring karaktärspositionen i string finns inte i substringString.indexOf() metoden kommer att returnera -1.

Skillnaden mellan String indexOf() och String search()

indexOf() metoden kan inte söka efter reguljära uttryck.

search() kan inte använda startposition som parameter.

webbläsarstöd

indexOf() är en ECMAScript1 (ES1) egenskap.

alla webbläsare stöder fullt ut ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
stödjer stödjer stödjer stödjer stödjer stödjer

relaterade sidor

JavaScript sträng

JavaScript strängmetoder

JavaScript strängsökning