Java String Startswith og Endswith

Java String Startswith og Endswith

“Variabler sies å være minneplasser eller containere som holder programdata som vil bli brukt i kodene i flere deler. En av disse variablene, strengene, er veldig kjente variabler i objektorienterte programmeringsspråk som Java og C++. Strenger har en haug med alfabetiske tegn, ord og spesialtegn som rom. Vi kan leke med strenger på mange måter ved å bruke Javas forskjellige funksjoner. Fra mange av disse funksjonene har vi endswith, og startswith -funksjoner som brukes til å få informasjonen om prefikset og suffikset til strengen. La oss gå mot implementeringen for å få en klar ide om begge Java -funksjonene.”

Eksempel 01: StrengstartSwith () -funksjon

Vi kommer til å bruke StartSwith () -funksjonen til Java i denne illustrasjonen for å se om strengvariabelen starter med de spesifikke mønstrene eller ikke. Dette viser seg å være den helt grunnleggende. Så vi vil ikke komplisere skriptet for å få mest mulig ut av koden. Begynner med å starte Java -verktøyet, jeg.e., Eclipse Ide, vi har laget en ny Java -fil som heter “Test.Java ”. Koden må startes med initialisering av en offentlig klasse, i.e., Klassenavnet skal være likt tittelen på en fil.

Klassen inneholder vår Main () -funksjon, som kommer til å være den eneste funksjonen i dette eksemplet. Metoden starter med initialiseringen av en strengvariabel “S”. Denne strengen inneholder et enkelt ord, "Eclipse" i den. På 5. linje har vi prøvd “systemet.ute.Println ”-uttalelse for å vise en streng“ S ”ved utgangen, i.e., System er et bibliotek, "out" nøkkelordet representerer en klasse, og println () er funksjonen fra denne klassen av Java.

I de neste 3 linjene har vi brukt den samme println () funksjonserklæringen med "startswith" -funksjonen i parametrene for å se etter mønstrene. Denne funksjonen "startswith" vil bruke tre forskjellige strengmønstre og bekrefte om hovedstrengen "s" starter med de spesifiserte mønstrene eller ikke. Det boolske resultatet ville bli returnert og vist på konsollen, jeg.e., sant eller usant. I illustrasjonen som er vist nedenfor, okkuperer bare den første uttalelsen det sanne startmønsteret til en streng "S"; Dermed vil det komme tilbake.

På dette Java -programmet fullføres vi den og fikk strengen "S" skrevet ut på Eclipse IDE -konsollen. Bruken av startswith -funksjonen i den første println () -funksjonen returnerer sann som mønsteret “ECL” er startstrengen til “S” mens de andre returnerer falsk, i.e., stemte ikke overens.

Eksempel 02: String EndSwith () -funksjon

Det er på tide å utforske endswith -funksjonen til Java for å se om strengen ender med et spesifikt mønster eller ikke. For dette bruker vi det første eksemplets kode ved å oppdatere den litt. Programkoden starter med "test" -klassen som inneholder dens viktigste () driverfunksjon. Den samme strengvariabelen “S” er blitt initialisert med en verdi “Eclipse”, og den ble skrevet ut ved hjelp av “Systemet.ute.println ”funksjonserklæring.

Etter dette kommer vi til å bruke endeswith -funksjonen i parametrene til “Systemet.ute.println ”funksjonserklæring for å sjekke om strengen“ s ”ender med den spesifiserte mønsterstrengen eller ikke. Vi har brukt totalt tre strengmønstre som skal sjekkes innenfor enden () funksjonserklæringen, i.e., Bruke “Systemet.ute.Println ”funksjonserklæring 3 ganger på rad. Når strengen "Eclipse" bare ender med "SE" -mønsteret, kommer dette programmet tilbake for den andre Println -setningen.

Etter utførelsen skriver den ut strengen sammen med de boolske resultatene den fikk fra bruken av endeswith -funksjonen i println () -uttalelsene. Bare den andre println () uttalelsen returnerer sann, i.e., Mønstrene matchet mens strengen "Eclipse" ender med "SE" -substringen.

Eksempel 03: StrengstartSwith () & Endswith -funksjoner

Dette programeksemplet kommer til å utdype begge funksjonene i ett Java -program, jeg.e., Endswith og Startswith. Programmet bruker 2 klasser, "Main" og "Test" -klassen. "Test" -klassen har sin viktigste () funksjon og "hoved" -klassen har 2 brukerdefinerte funksjoner, i.e., “Start” og “End”. Dette programmet ble utført fra Main () -funksjonen til "Test" -klassen og opprettet et nytt objekt "T" for den andre klassen "Main". Etter hvert som objektet "T" ble opprettet, kan vi hente innholdet i "hoved" -klassen. Main () -funksjonen skriver ut strengen “S” som er initialisert i hoved- () -klassen.

Etter dette brukes objektet “T” til å kalle “Start ()” og “End” -funksjonene fortløpende. Nå ble start () -funksjonen til hoved- () -klassen utført først. Det starter med "hvis" -uttalelsen som har benyttet.e., Hvis mønsteret som finnes på “8” -indeksen, vil det skrive ut suksessmeldingen, ellers vil den andre delen vise sin spesifiserte meldingsstreng.

En annen "hvis" -uttalelse brukes også her for å se om den understrengende "testen" har startet ved den 11. indeksen for en streng "S" ved hjelp av StartSwith () -funksjonen eller ikke. "End" -funksjonen bruker "Endswith" -funksjonen i "IF" -uttalelsene som brukes to ganger for å sjekke om underlaget "vår" og "streng" er på slutten av en streng "S" eller ikke. Her vil den første "hvis" uttalelsen fra "start" -funksjonen og den andre "if" uttalelsen fra "slutt" -funksjonen komme tilbake, i.e., Mønstre ble matchet i de spesifikke stillingene.

Etter denne programutførelsen fikk vi det forventede resultatet og strengen vist i konsollen.

Konklusjon

Introduksjonen for denne opplæringen handler om bruk av variabler i programmering og betydningen av strenger i Java. Etter dette utdypet vi bruken av Startswith og Endswith -funksjoner separat i de to første grunnleggende illustrasjonene. Til slutt har vi forklart begge funksjonene på det brede nivået av Java -programmering, i.e., Ved å spesifisere substringmønsteret og det spesifikke indeksnummeret til en streng der vi ønsker å sjekke plasseringen av en substring.