sammanfattning: i den här handledningen lär du dig hur du använder JavaScript-strängen indexOf() – metoden för att hitta indexet för en substring i en sträng.

String.prototype.indexOf() returnerar indexet för den första förekomsten av substring (substr) I en sträng (str):

Code language: JavaScript (javascript)

den returnerar -1 omstr inte gör innehåller intesubstr.,

fromIndex är en valfri parameter som anger det index där sökningen startar. Den är som standard noll (0), vilket innebär att om du utelämnar fromIndex startar sökningen från början av strängen.

indexOf() utför alltid en skiftlägeskänslig sökning.

för att hitta indexet för den senaste förekomsten av en substring i en sträng använder du metoden lastIndexOf().

JavaScript String indexOf() exempel

låt oss ta några exempel på att använda metodenindexOf().,index för den första förekomsten av substringen 'str' I strängen 'finding substring in string':

Code language: JavaScript (javascript)

2) med indexOf() för att räkna förekomster av en substring i en sträng

följande exempel använder metoden indexOf() för att räkna antalet förekomster av substringen 'know' I strängen 'You do not know what you do not know until you know.':

hur det fungerar:

  • använd först metoden indexOf() för att hitta den första förekomsten av metoden substr I str.,
  • använd sedanwhile – slingan för att upprepade gånger hitta nästa position försubstr Istr från den senast hittade positionen + 1.

3) indexOf() och fallkänslighet

indexOf() är skiftlägeskänslig. Se följande exempel:

Code language: JavaScript (javascript)

i det här exemplet returnerarindexOf() -1 eftersom strängenJS IndexOf inte innehåller substringenjs menJS.,

för att utföra en skiftlägeskänslig sökning efter indexet för en substring i en sträng kan du konvertera både substring och sträng till gemener innan du använder metoden indexOf() enligt följande:

sammanfattning

  • indexOf() returnerar indexet för den första förekomsten av en substring i en sträng, eller -1 om strängen inte innehåller substring.
  • indexOf() är skiftlägeskänslig.
  • var den här handledningen till hjälp ?
  • YesNo

Articles

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *