Mens programmering i Java, kan det være situasjoner der det er et krav å lokalisere og endre verdiene praktisk. For eksempel å få tilgang til og oppdatere en bestemt verdi fra de inneholdte oppføringene i henhold til kravet ved å analysere deres posisjon. I slike scenarier, "
oversikt over()”Metode i Java er til stor hjelp for å søke og endre verdiene effektivt.
Denne artikkelen vil demonstrere bruken av metoden “IndexOf ()” i Java.
Hvordan bruke “IndexOf ()” i Java?
I Java, "oversikt over()”Metode brukes til å lokalisere indeksen for et spesifikt tegn eller substring i den tilsvarende strengen.
Syntaks (karakterscenario)
streng.indeks av (int char, int fra)
I denne syntaksen:
- “røye”Refererer til karakteren hvis startindeks må være lokalisert.
- “fra”Er en valgfri parameter som tilsvarer startindeksen basert på hvilken“røye”Karakter må søkes.
Syntaks (String Scenario)
streng.INDEXOF (String St, int fra)
I den ovennevnte syntaks:
- “st”Refererer til strengen hvis startindeks må være lokalisert.
- “fra”Er en valgfri parameter som indikerer startindeksen basert på hvilken“st”Streng må søkes.
Eksempel 1: Bruke metoden “IndexOf ()” for å få tilgang til strengtegnet direkte og basert på den spesifiserte startindeksen
I dette eksemplet "oversikt over()”Metode kan brukes for å returnere indeksen for det spesifiserte tegnet direkte og med hensyn til den spesifiserte startindeksen fra hvor du vil starte søket:
public class indexof
public static void main (String args [])
String givenString = "Linuxhint";
System.ute.Println ("Indeksen til H er:"+GivenString.indexof ('h'));
System.ute.println ("Indeksen for u basert på indeksen er:"+givenstring.indexof ('u', 2));
I kodeblokken ovenfor:
- For det første, initialiser det medfølgende “Streng”Verdi.
- I neste trinn kan du knytte "oversikt over()”Metode med den initialiserte strengen for å returnere den tilsvarende indeksen for det spesifiserte tegnet.
- Til slutt kan du bruke den diskuterte metoden igjen for å vise indeksen for den uttalte karakteren basert på den spesifikke startindeksen fra hvor du skal begynne å søke.
- Algoritme: Det er slik at hvis den spesifiserte indeksen overstiger karakterposisjonen eller i tilfelle av karakter ikke funnet, "-1”Er returnert.
Produksjon
I denne utgangen kan det analyseres at indeksen for "u”Blir returnert som“3”Siden den spesifiserte indeksen fra hvor du skal begynne å søke er“2”Med henvisning til karakteren”n”.
For å forstå den diskuterte algoritmen tydelig, spesifiser bare søkeindeksen som overskrider den spesifiserte forekomsten av et tegn i strengen. Dette returnerer de diskuterte “-1”Utfall, som følger:
Eksempel 2: Bruke metoden “IndexOf ()” for å få tilgang til substringen direkte og basert på den spesifiserte startindeksen
Dette spesielle eksemplet bruker den diskuterte metoden for å få tilgang til substringen direkte og med hensyn til den spesielle indeksen fra hvor du skal sette i gang søket:
offentlig klasse IndexOf2
public static void main (String args [])
String givenString = "Dette er Java -programmering";
System.ute.Println ("Indeksen til (Java) er:"+GivenString.indexof ("java"));
System.ute.Println ("Indeksen over (er) basert på indeksen er:"
+ givenstring.indeks av ("er", 3));
Bruk trinnene under levert i samsvar med kodeblokken ovenfor:
- Først av alt, initialiser det oppgitte “Streng”Verdi.
- Nå, bruk “oversikt over()”Metode for å returnere substringindeksen.
- Til slutt, på samme måte, returner den medfølgende substringindeksen basert på den oppgitte indeksen, som diskutert.
Produksjon
Dette utfallet innebærer at ønsket krav er oppfylt.
Konklusjon
I Java, "oversikt over()”Metode brukes til å finne en indeks over et spesifikt tegn eller substring i en streng direkte eller ved å starte søket fra den medfølgende indeksen. Denne oppskrivningen diskuterte tilnærmingene til å anvende “indexof ()” -metoden i Java.