Strengsøkemetoder i JavaScript

Strengsøkemetoder i JavaScript
Under programmering må brukeren søke etter spesifikke verdier i en streng. Disse verdiene kan være en substring eller plassering av et spesifikt ord i strengen. For dette har JavaScript forskjellige metoder som kan brukes mens du søker i en streng.

Strengsøkemetoder

JavaScript gir forskjellige strengsøkingsmetoder, hver med sine egne unike funksjonaliteter. Hver metode tjener et annet formål, mens noen også kan ha forskjellige parametere. Disse metodene er:

  • Søk()
  • erstatte()
  • oversikt over()
  • lastIndexof ()

La oss forstå hver av disse en etter en.

Søk()

Dette er en innebygd metode i JavaScript som lar brukere søke etter et bestemt ord i en streng. Som et resultat returnerer det posisjonen til det ordet.

Syntaks:

streng.Søk (Valuetosearch)

Her, Valuetosearch representerer uttrykket som må søkes.

Returverdi: Det returneres et tall som viser indeksen for verdien som blir søkt i strengen og i tilfelle av noe resultat, returneres -1.

Her er et eksempel for bedre forståelse:



Hallo!! Velkommen til nettstedet vårt ..


Hva er posisjonen til "til"? Klikk på knappen for å se posisjonen.


Søk


funksjon SearchMethod ()
var str = "hei!! Velkommen til nettstedet vårt ... ";
var n = str.søk ("til");
dokument.getElementById ("Div").indrehtml = n;



I dette søker søkemetoden etter ordet "til" og returnerer plasseringen av det.

Produksjon:

Vel, hva som skjer når søkemetoden ikke klarer å finne det spesifikke ordet i strengen. Følgende eksempel demonstrere dette:



Hallo!! Velkommen til nettstedet vårt ..


Hva er plasseringen av "her" i strengen ovenfor? Klikk på knappen for å se posisjonen.


Søk


funksjon SearchMethod ()
var str = "hei!! Velkommen til nettstedet vårt ... ";
var n = str.søk her");
dokument.getElementById ("Div").indrehtml = n;



I dette eksemplet er ikke ordet "her" til stede i strengen. Derfor kom det tilbake -1 som en utgang.

Produksjon:

erstatte()

Det er en annen JavaScript innebygd metode som tar to parametere, den første er verdien som skal søkes, og den andre parameteren er verdien som må erstattes i stedet for den første verdien.

Syntaks:

streng.erstatte (valuetosearch, valuetoreplace)

Her, Valuetosearch representerer ordet som må søkes og Valuetoreplace er den nye verdien som vil ta posisjonen til Valuetosearch.

Returverdi: En ny streng returneres med den erstattede verdien.

La oss forstå dette bedre med et eksempel:



Hallo!! Velkommen til nettstedet vårt ..


For å erstatte "nettsted" med "Hjem" klikk på knappen.






I dette erstattet vi ganske enkelt Word -nettstedet med hjemmet ved hjelp av erstatningsmetoden.

Produksjon:

oversikt over()

En annen innebygd JavaScript-søkemetode for streng som er tilfelle sensitiv er indexOf () -metode som søker i strengen og utgangen returneres som viser plasseringen av den første forekomsten av den spesifiserte verdien.

Syntaks:

streng.IndexOf (Valuetosearch)
ELLER
streng.IndexOf (Valuetosearch, StartIndex)

Her, Valuetosearch representerer ordet som må søkes og startindeks er en valgfri parameter som spesifiserer i hvilken posisjon søket må startes. Den har en standardverdi på 0.

Returverdi: Den returnerer et antall av indeksen der verdien finnes for første gang, og hvis verdien ikke er funnet, returnerer den -1.

Eksempel:



<

Hallo!! Velkommen til nettstedet vårt ..


Hva er verdens indeks "L"?


Søk


funksjon indexOfMethod ()
var str = "hei!! Velkommen til nettstedet vårt ... ";
var n = str.indeks av ("l");
dokument.getElementById ("Div").indrehtml = n;



Dette viser at vi får indeksen der bokstaven “L” først skjedde.

Produksjon:

Her er noen flere eksempler for å gi bedre forståelse av metoden:

La STR = "Hello World, velkommen til vår hjemmeside";
konsoll.Logg (str.indexof ("e", 5)); // Returnerer 14
konsoll.Logg (str.indexof ("velkommen")); // Returnerer -1

Her, i det første eksemplet, ble stillingen gitt 5, så det begynte å søke fra 5. indeks. I det andre eksemplet “Velkommen” med kapital W ble skrevet for søket. Ettersom det er en saksfølsom metode slik at den returnerte -1.

Produksjon:

lastIndexof ()

Denne JavaScript -metoden søker i hele strengen og returnerer plasseringen av den søkte verdien der den sist skjedde. Denne metoden er også saksfølsom.

Syntaks:

streng.LastIndexof (Valuetosearch)
ELLER
streng.LastIndexof (Valuetosearch, StartIndex)

Her, Valuetosearch representerer ordet som må søkes og startindeks er en valgfri parameter som spesifiserer i hvilken posisjon søket må startes. Hvis du ikke nevner startIndex, er standardverdien alltid lengden på strengen.

Returverdi: Den returnerer et antall av indeksen der verdien ble funnet for siste gang, og i tilfelle den ikke blir funnet, returnerer den -1.

Eksempel:

La S = "En god kokk kunne lage så mye informasjonskapsler som en god kokk som kunne lage informasjonskapsler";
konsoll.tømmerstokker.lastIndexof ("kokk")); // Returnerer 69
konsoll.tømmerstokker.lastIndexof ("informasjonskapsler")); // Returnerer -1
konsoll.tømmerstokker.lastIndexof ("co")); // Returnerer 69
konsoll.tømmerstokker.lastIndexof ("a")); // Returnerer 42
konsoll.tømmerstokker.lastIndexof ("mye", 30)); // Returnerer 26

Her i disse eksemplene finner vi den siste forekomsten av disse spesifikke ordene og returnerer posisjonen til disse. Ettersom denne metoden er case følsom, så det å skrive "informasjonskapsler" i stedet for "informasjonskapsler" ga oss en -1 som en utdata.

Produksjon:

Konklusjon:

JavaScript gir oss forskjellige søkemetoder. Disse metodene hjelper til med å søke etter spesifikke ord eller indeksen der de oppsto. Noen av disse metodene er saksfølsomme, så du må være presis om ordet du søker. Alle disse metodene er tilgjengelige innebygde og kan enkelt brukes av brukeren.