Java String EqualSignoreCase

Java String EqualSignoreCase

Hvis du noen gang har jobbet med strengtypeverdier og variabler i programmering, kan du ha sett at strengene i alle fall kan inneholdes.e. store bokstaver eller små bokstaver. Det er en mulighet for at en hel streng kan være i store bokstaver eller små bokstaver. Sammen med det er det en sjanse for at noen av strengtegnene inneholder store og små bokstaver. Java -programmeringsspråket fungerer med mange strengfunksjoner for å sammenligne likheten mellom en eller flere strengvariabler ved å bruke saksfunksjonen. Fra slike funksjoner er man en "EqualSignoreCase" -metode for å sjekke likheten mellom to strenger, og ignorerer tilfellene av begge strengvariablene. I denne funksjonen vil du få en boolsk "ekte" verdi når strengverdiene er de samme, bortsett fra tilfellene deres. Denne guiden vil demonstrere bruken av denne funksjonen ved hjelp av noen enkle illustrasjoner.

Eksempel 1:

Du må ha et grunnleggende eksempel for EqualSignoreCase () -metoden i Java for en klarere forståelse. Dermed brukes Eclipse ID Basic Java -verktøyet her. Et prosjekt som heter “Test” opprettes og samme navnfil dukker opp. Den offentlige klassen med navnet "Test" må brukes. For eksempler må klassenavnet være det samme som Java -filnavnet "Test.Java ”. For å starte programutførelsen etter å ha kjørt den, bør du ha Javas "Main" -metode i "Test" -klassen.

Vi starter hoved () metodedefinisjon med de 3 strengvariable initialiseringene. De to første strengene, “S1” og “S2”, er det motsatte av hverandre. Mens strengen S3 er ganske den samme som strengen S1, men den eneste forskjellen er saken deres - den ene er den store bokstaven, og den andre er små bokstaver. Nå bruker vi EqualSigoreCase () -metoden til Java i “Systemet.ute.Println ”funksjonserklæring av Java for å sjekke likheten mellom to strengvariabler etter å ha ignorert tilfellene deres som er øvre og små bokstaver.

For dette inneholder starten på EqualSignoreCase () -funksjonen en strengnavn, og det andre inneholder det andre strengnavnet i parametrene til en funksjon. EqualSignoreCase () -funksjonen returnerer en boolsk verdi og println () fungerer det samme som før for å vise den returnerte verdien for alle de 3 sammenligningene som er oppført i programmet.

Mens programmet vårt er klart til bruk, må du huske å prøve ut "Run" -menyen fra Eclipse Taskbar for å kjøre dette enkle programmet. De 3 sammenligningsuttalelsene som kjører EqualSignoreCase () -funksjonene, viste 2 “falske” verdier og 1 “ekte” verdi i retur. Dette er fordi strengen S1 er lik S3 mens S2 ikke lik S1 og S3 på noen måte.

Eksempel 2:

Her kommer nok et enda mer avansert eksempel på EqualSignoreCase () -funksjonen til Java for å sjekke likheten i strengene. For dette bruker vi ArrayList -klassen av Java at den vil bli brukt til å definere eller initialisere en matriseliste.

Etter å ha importert "ArrayList" -klassen fra "Java.UTIL ”-pakke, initialiserer vi en streng“ S ”i min () drivermetoden. En heltall -tellervariabel “Count” initialiseres til 0. En ArrayList “AL” er erklært og “Add” -funksjonen til ArrayList -klassen brukes til å sette noen strengverdier i “AL” -listen, i.e. Totalt 5 strengverdier legges til. Alle de 5 verdiene på AL -listen er forskjellige på noen måte, men verdiene ved indeks 1 og 3 er de samme i innholdet mens de er forskjellige i saken.

"For" -sløyfen deltar i å sløyfe ut ArrayList -elementene i String ArrayList og fortsetter å kjøre "IF" -uttalelsen. "IF" -uttalelsen sammenligner hvert element i AL -listen med strengen "S" -verdien ved å bruke EqualSignoreCase () -funksjonen, enten den er lik eller ikke etter å ha ignorert sakene deres. Hvis strengene stemmer overens, økes motvariabelen med 1. "Println" -funksjonsuttalelsen viser ønsket utgang med antall tellinger, enten strengen stemte overens med en gang eller 2 ganger.

På denne oppdaterte utførelsen av Java -kode ble strengen “S” matchet 2 ganger.

Eksempel 3:

La oss ha et annet Java -eksempel for å bruke EqualSignoreCase () -funksjonen for å matche strengene. Dermed initialiserer vi 4 strengvariableverdier. Bare strengene S1 og S2 er de samme i innhold mens de er forskjellige i tilfelle. Vi benytter oss av den nestede if-ests-uttalelsen her for å sammenligne alle disse 4 strengvariablene med hverandre i totalt 6 uttalelser via EqualSignoreCase () Java-funksjonen for sammenligning. Den første tilstanden sammenligner strengen S1 med streng S2 og sjekker om begge strengene er de samme eller ikke.

Neste funksjonstilstand sjekker for likestilling av strengene S1 og S3. Mens de to neste påfølgende linjene sammenligner strengen S1 med streng S4 og S2 med S3. Etter dette sammenligner vi strengen S2 med strengen S4. Og den siste sammenligningsbetingelsen til EqualSignoreCase () -funksjonen sammenligner strengen S3 med strengen S4. Hvert nestet "hvis" -uttalelse returnerer "sant" og viser den respektive suksessmeldingen når EqualSignoreCase () med hell sammenligner både strengene og erklærer dem like ved å bruke den boolske "sann".

Om gangen kan bare 1 tilstand være vellykket. Hvis en "hvis" -tilstand mislykkes, blir kontrollen gitt til neste "else-hvis" -delen. Hvis ingen av "ellers-hvis" eller bare "hvis" forhold er vellykket, blir den siste "ellers" -delen utført i alle fall uten tvil fordi den ikke har noen spesifisert tilstand, men en enkel feilmelding. Det er på tide å kjøre denne EqualSignoreCase () Eksempelkode i verktøyet for å få resultatene.

Vi ble kjent.

Konklusjon

Denne artikkelen er en fullverdig eksempelbasert demonstrasjon av Javas EqualSignoreCase () -metode for streng-sammenligning. I mellomtiden la vi til noen eksempler på Java der du aldri vil se noen kompleksitet og likhet mellom eksemplene der hvert eksempel er annerledes. Ved å bruke EqualSignoreCase () -funksjonen, lyktes vi i å erklære to strenger som den samme etter å ha ignorert saken deres, noe som er store bokstaver eller små bokstaver.