Java String IndexOf

Java String IndexOf
Som tittelen betegner, er indeksverdiene lokalisert ved hjelp av Javas String IndexOf () -metode. Java String IndexOf () -metoden returnerer en "heltall" datatypeverdi. Denne metoden bestemmer indeksverdien der strengen starter. Strengene i Java begynner alltid med posisjonen “0”. Vi kan finne en streng i en annen streng ved å bruke String IndexOf () -metoden. IndexOf () -metoden tar forskjellige argumenter, og på det grunnlaget utfører denne metoden. Argumentverdien kan være en enkelt substring eller karakter. Det kan også ta et nytt argument som er den aktuelle indeksverdien for å starte operasjonen. La oss nå oppdage hvordan vi bruker denne teknikken for å finne en Substrings beliggenhet i en streng.

Eksempel 1:

IndexOf () -metoden søker etter karakteren til et ord eller substring fra strengen til en gitt indeksverdi. Karakteren eller Substrings indeksposisjon inne i strengen oppnås. Vi bruker String IndexOf () -metoden for å forstå denne metoden i programmet.

Her definerer vi "IndexOfCase1" -klassen som inkluderer etablering av tomrommet () -metoden (). Inne i den metoden erklærer vi en variabel "myString" og initialiserer den med strengen. Denne strengen regnes som hovedstrengen i programmet. Vi skriver ut hovedstrengen på konsollen ved å sende strengvariabelen “MyString” til systemet.ute.println () metode. Deretter har vi en annen utskriftserklæring for første forekomst av Substring Index -verdien. Vi definerer en variabel "mySubString" der substringverdien er lagret fra strengen. Denne substringverdien søkes etter indeksen av () -metoden, da den tar variabelen “mySubstring” som input. Vi kaller indeksen av () -metoden inne i utskriftsmetoden som viser indeksposisjonen der substringen ble funnet først.

Vi kan se den første forekomstindeksposisjonen til substringen fra strengen på følgende konsoll:

Eksempel 2:

Vi har sett hvordan String IndexOf () -metoden fungerer i Java -programmet. Nå skal vi se på en annen forekomst der indeksen () -metoden krever to innganger. Det første argumentet er karakterverdien fra den medfølgende strengen og indeksverdien der indeksen () -metoden begynner å søke på det spesifikke søket.

Her har vi en Main () metodedefinisjon innen Java -klassen, “IndexCase2”. Deretter oppretter vi “Str” -variabelen der hovedstrengen initialiseres. Deretter kaller vi IndexOf () -metoden i "Index" -variabelen. IndexOf () -metoden tar tegnet “O” og indeksverdien “10” som en parameter. IndexOf () -metoden søker etter tegnet “O” fra indeksverdien “10” i en spesifisert streng og skriver ut indeksverdien til tegnet “O”.

IndexOf () -metoden returnerer indeksposisjonen “15” av tegnet “O” fra strengen som er vår utgang.

Eksempel 3:

IndexOf () -metoden er case-sensitiv når vi søker i indeksverdien til substringen eller tegnet fra strengen. Vi utfører denne saksfølsomhetsoperasjonen i følgende:

Her har vi en hovedprogramdefinisjon i Java -klassen “IndexOfCase3”. Vi erklærer strengene ved å ringe strengklassen. Strengene “S1” og “S2” er satt med strengen som inneholder både øvre og lavere sakstegn. Deretter opprettet vi variablene “Index1” og “Index2” der indeksen () -metoden er distribuert. IndexOf () -metoden tar tegnet “B” i variabelen “Index1” og den underlagte “Good” sendes i IndexOf () -metoden som er angitt i variabelen “Index2”. Legg merke til at vi passerer både substring og karakter i små bokstaver, slik at indeksen () metoden bare returnerer indeksposisjonen til småverdien.

Karakteren finnes både i store og små bokstaver, men vi fikk indeksen over bare tilfellet som vi legger inn i indeksen av () -metoden. Både substring- og karakterindeksen oppnås som utgang.

Eksempel 4:

Vi kan også finne indeksverdien til et hvilket som helst symbol eller karakter fra IndexOf () -metoden. Vi har et program der vi oppnår indeksposisjonen til prikken “.”Symbol fra strengen. Programmet er implementert i det følgende:

Her distribuerer vi "IndexOfCase4" -klassen. Deretter har vi en strenginitialisering i "Stringis" -variabelen. Strengen er navnet på nettstedet som har domenenavnene atskilt med prikksymbolet. Vi bruker indeksen av () -metoden som vi tildeler prikksymbolet. IndexOf () -metoden søker spesifikt på prikksymbolet fra den medfølgende strengen og viser indeksposisjonen til prikksymbolet som ligger i strengen.

Vi har to indeksposisjoner fra IndexOf () -metoden i utgangen siden prikksymbolet vises to ganger i den spesifiserte strengen.

Eksempel 5:

Nå har vi en reell saksøknad der vi bruker INDEXOF () -metoden. IndexOf () -metoden søker etter karakteren som har vokaler i enten store bokstaver eller små bokstaver.

Her oppretter vi Java “IndexOfCase5” -klassen. I den spesifiserte klassen genererer vi "ISVOWEL" -funksjonen til den boolske datatypen. Denne funksjonen opprettes for å undersøke om karakteren er en vokal eller ikke. Vi passerer karakteren "B" inne i "ISVOWEL" -funksjonen for å sjekke om karakteren "B" er en vokal eller ikke. IndexOf () -metoden søker etter denne karakteren i en streng av vokalen. Deretter distribuerer vi Main () -metoden og erklærer en "vokal" variabel. Vi kaller "ISVOWEL" som tar et innspill av karakteren "jeg". IF-Else-setningen brukes som skriver ut om karakteren “” ”er en vokal eller ikke en vokal.

Som vi vet, er karakteren “jeg” en vokal. Derfor verifiserer det gitte programmet karakteren "jeg" og viser en uttalelse om at det er en vokal.

Eksempel 6:

Når inngangskarakteren eller substringen mangler i strengen, returnerer metoden indeks av (). La oss forstå denne saken med følgende program:

Her bruker vi Main () -metoden som kalles inne i "IndexOfCase6" -klassen. Innenfor klassen Main () -metoden har vi en strengvariabel “Quote” der strengen er definert. Deretter påkaller vi IndexOf () -metoden som karakterene og substringen som ikke er til stede i forrige streng, blir bestått.

Alle resultatene returnerer “-1” fra IndexOf () -metoden som betyr at de bestemte tegnene og substringen ikke er funnet.

Konklusjon

Vi har en generell demonstrasjon av Java String IndexOf () -metoden. Sammen med å bruke mange eksempler diskuterte vi parametertypene til indeksen () -metoden aksepterer. Vi utførte det case-sensitive scenariet og tilfellet der karakteren og substringen ikke er lokalisert inne i indeksen av () -metoden. I tillegg har vi en relatert anvendelse av IndexOf () -metoden som verifiserer vokalene.