Java String LastIndexof -funksjon

Java String LastIndexof -funksjon
Variabler er det viktigste konseptet når vi diskuterer programmering. Disse variablene har sine spesifikke minneadresser og har forskjellige typer som strenger, heltall, tegn, matriser osv. Strengvariabler holder settet med tegn, spesifiser og henter hvert tegn med en spesifikk indeks fra totalen fra "0". Java-programmering lar deg leke med strengverdiene ved å bruke sin gjeng med innebygde strengfunksjoner. Blant mange av disse funksjonene i Java er den en. La oss begynne med denne opplæringen for å få en klar idé om Javas LastIndexof () -funksjon i Eclipse IDE -verktøyet til Windows 11 -operativsystemet.

Eksempel 1:

La oss lage et nytt grunnleggende eksempel i Java for å illustrere bruken av "lastIndexof ()" -funksjonen. For dette bruker vi “Testen.Java ”-fil i Eclipse IDE som vi nettopp opprettet etter opprettelsen av et test Java -prosjekt. Filen er opprettet tom og vi genererer en ny offentlig klasse som heter “Test”. Tittelen på klassen skal være som Java -filnavnet, “Test.Java ”. "Test" -klassen inneholder den offentlige Main () -funksjonen til Java -programmering som starter programbehandlingen ved utførelse. Initialiseringen av en teststrengvariabel “S” er laget her - “En teststreng…”

Vi bruker denne strengvariabelen for å søke på den spesifikke siste indeksen fra den for den spesifikke substring. For dette trenger vi en substring for å bli sjekket. Derfor er det på tide å bruke LastIndexof () -funksjonen til Java. Dermed kaller vi LastIndexOf () -funksjonen med strengen "S" i "Println" -funksjonen til "Systemet.ut "-pakken for å se etter den siste indeksen for substerende tegn“ T ”fra hovedstrengen“ S ”og vise den på utgangskonsollen. Uansett hvor tegnet “T” finnes fra strengen, er den spesifikke siste “indeksen” skrevet ut på vår utgangsskjerm. La oss lagre denne Java -koden og kjøre den umiddelbart.

Dette programmet returnerer indeksenummer 8 for bruk av LastIndexOF () -funksjonen på en streng “S” som presentert på det vedlagte bildet. Dette fordi vi fant den siste forekomsten av karakteren “T” på 8th plassering av strengen “S”.

Eksempel 2:

Innenfor vår første illustrasjon av Java forklarte vi bruken av LastIndexof () -funksjonen for å skaffe det siste eksisterende indeksnummeret til et substringtegn fra en bestemt streng. Nå bruker vi den samme LastIndexOf () -funksjonen i vår nye Java -illustrasjon for å sjekke den siste indeksen for en strengsubstring fra hovedstrengen. For dette kaster vi av den veldig like Java -programstrukturen som brukes før.

Etter generering av en "test" -klasse, legger vi til driverfunksjonen, main () -funksjonen. Driverfunksjonen starter med opprettelsen av en ny og lang strengvariabel “S”. En substring “SS” initialiseres ved hjelp av "String" -klassen. Denne substringen inneholder en verdi "test" i den. Utskrift () -uttalelsen blir avkastet for å vise den siste indeksen for "test" -substringen.

På neste linje kaster println () -funksjonsuttalelsen av "lastIndexof ()" -funksjonen i parametrene ved å bruke hovedstrengvariabelen "S". Den sjekker og viser den siste oppstod indeksen for underlaget “SS” som den fikk i hovedstrengen “S” før indeksenummeret 25, som er indeksen for en "test" som skjedde før indeksen 25.

Når vi kjørte dette oppdaterte Java -skriptet, fikk vi indeksenummer 17 til gjengjeld. Den siste forekomsten av en "test" -test "finnes ved indeks 17 i hovedstrengen" S ".

Eksempel 3:

I denne illustrasjonen av et Java -program, skal vi bruke de forskjellige tegnene som underlag som skal søkes fra den ene hovedstrengen og få sin siste indeksposisjon til å vise. Derfor gjentas den samme prosessen her som bruk av klasse "test" og dens driver main () -metode for dette programmet som vist i følgende illustrasjon. Main () -metoden for dette programmet starter med den nye lange strengen “S” initialisering ”.

Nå kastes totalt 6 utskrifts- og println () uttalelser for å vise de respektive resultatene. De to første linjene med utskrifts- og println () -funksjonsuttalelser er her for å få det siste indeksforekomstnummeret for tegnet “A” fra en streng “S” før indeksenummeret 35 og 10. LastIndexOf () -funksjonen støpes av println () -funksjonsuttalelsene for å få den siste indeksen fra hovedstrengen og sende den ut på konsollen til vårt Java -verktøy.

På de neste 4 påfølgende kodelinjene kaster vi av trykte- og println () funksjonsuttalelser for å sjekke den siste indeksforekomsten av et annet tegn “E” før indeksenummer 35 og 16, henholdsvis. På samme måte har de siste 4 linjene i dette Java -programmet den samme strukturen til en kode for å få den siste indeksforekomsten fra hovedstrengen ved å bruke LastIndexOF () -funksjonen i println () funksjonserklæring. De siste 4 linjene i koden brukes til underlagstegnet “T”.

Etter å ha kjørt dette programmets eksempler, fant vi den siste forekomsten av karakter “A” ved indekser 34 og 9, forekomsten av karakter “E” ved indekser 23 og 16, mens forekomsten av karakter “T” ved indeks 28 og ingen, “ -1 ”står for ingen.

Konklusjon

Det handler om strengvariablene og deres respektive lastIndexOf () -funksjon som brukes i Java-koding for å få det siste indeksnummeret for en substring som oppstår i en hovedtypevariabel. Denne funksjonen returnerer et indeksnummer for en respektiv siste forekomst. Vi forklarte også noen eksempler for å utdype det. Eksemplene er forklart med og uten begrensningen av et spesifisert sett med tegn fra hovedstrengen via Eclipse IDE.