Hvordan bruke IndexOf i Java

Hvordan bruke IndexOf i Java
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.