Java String inneholder

Java String inneholder
“Strengklassen gir en contacts () -metode, som er den mest brukte metoden på Java -programmeringsspråket. Contains () -metoden bestemmer om strengen er til stede i den medfølgende strengen. Java -strengen inneholder () -metoden tar bare en enkelt parameter, det vil si karaktersekvensen. Karaktersekvensen kan være strengen, strengbufferen, karakterbufferen osv. Når den gitte strengen inneholder det nødvendige settet med tegn eller sekvensen, returneres den sanne verdien av contactions () -metoden; Ellers returnerer det falskt.

Java inneholder () -metoden gir noen begrensninger mens du implementerer denne metoden. Det viktige å merke seg er at den ikke sjekker for en eneste karakter; Settet med tegn er nødvendig for å søke etter contacts () -metoden. Ved å gjøre det, reiser resultatene et unntak. Strengen inneholder () metode verifiserer bare tilstedeværelsen og fraværet av substring fra den opprinnelige strengen. Det er aldri et søk etter substringens indeksposisjon.”

Eksempel 1

Vi har brukt strengen inneholder () metode i følgende brukstilfelle. Funksjonen vil søke etter den spesifiserte tegnet til sekvensen som vi har spesifisert som et argument inne i Contacts -metoden.

Vi har implementert programmet ovenfor for demonstrasjon av Java String inneholder () -metoden. I det første trinnet har vi en klasse, "MyExample1", der hovedfunksjonen er distribuert for kildekode. Her har vi en variabel erklæring som "my_string". Variabelen “my_string” initialiseres med strengen. Deretter har vi et system.ute.println -metoden der inneholder metoden påkalles. Contains () -metoden tar substring “First” fra den spesifiserte strengen.

Igjen har vi kalt contacts () -metoden og tildelt den samme substringen "First" som en parameter. Merk at vi har gitt den samme substringen til contactions () -metoden, men det første tegnsaken er forskjellig. ConceNs -metoden finner ut karakteren til sekvensen til substringen fra den gitte strengen og returnerer resultatene i den boolske formen.

På konsollskjermen nedenfor returnerer ConceNs -metoden den sanne verdien for den underlagte "først" fordi den er det samme settet med karaktersekvenser av hovedstrengen. Det andre resultatet av CONCENTs -metoden er "usant" ettersom settet med karaktersekvenser ikke er det samme som i hovedstrengen.

Eksempel 2

Vi kan også bruke Java-strengen inneholder () -metoden med IF-Else-betinget blokken for de søkte baserte resultatene av karaktersekvensen i strengen. Vi har implementert IF-elverblokken nedenfor der ConceNs-metoden brukes.

Vi har en Java -klasse, “MyExample2” der vi har etablert hovedmetoden. For det første har vi laget tre variabler “S1”, “S2” og “S3”. Disse variablene inneholder noen strengverdier. Variabelen “S1” representerer hovedstrengen, mens variabelen “S2” og “S3” initialiseres med underlagene fra hovedstrengen.

Deretter har vi definert en annen variabel, "resultat", som har tildelt datatypen boolean. IF-elverblokken er konstruert der vi har utført funksjonaliteten til inneholder metode. Inne i den første IF-elv-blokken har vi en metode som søker etter "S2" -substringsekvensen som er til stede i strengen til "S1". Den andre IF-Else-blokken finner tilstedeværelsen av “S3” -substringsekvensen fra “S1” -strengen ved å bruke Contacts-metoden.

Ettersom vi har substring-sekvensen "koding" i hovedstrengen, så returnerer IF-Else-blokken uttalelsen av IF-Block. På den annen side inneholder "S3" den understrengende "kodingen", som ikke er karaktersekvensen til hovedstrengen; Det er grunnen til at Onse Block-uttalelsen er innhentet fra den andre IF-Else-blokken.

Eksempel 3

Java -strengen inneholder () -metoden er også følsom for case -tegnsekvens. Vi kan bruke contunn () -metoden for å sjekke case-ufølsom med en viss modifisering. For dette må vi bruke TolowerCase () og Touppercase () -metodene. Det kan være enkelt å undersøke strengen og karaktersekvensen som konverteres i nedre eller øvre tilfelle. Vi kan forstå dette ved følgende implementering.

Vi har laget Java -klassen “MyExample3” og påkalt hovedmetoden inni den. Deretter har vi hovedprogrammet, der vi har definert hovedstrengen som er lagret i variabelen “Str1”. Den andre variabelen, “Str2”, er erklært, som har den underlagte “lære” fra hovedstrengen. Merk at substringen er i små bokstaver mens strengen inneholder substring "lære" i store bokstaver. Deretter har vi konvertering av strengen til både TolowerCase () og Touppercase () -metodene i “Systemet.ute.println ”-funksjonen til Java.

Etter konverteringen kalte vi contacts () sjekkmetoden. ConceNs -metoden transformerte også sekvensen til tegnet til den nedre og store bokstaven.

Resultatet som er oppnådd har de sanne verdiene ettersom både strengen og karaktersekvensen til substringen er i nedre eller øvre tilfelle.

Eksempel 4

Java -strengen inneholder () -metoden returnerer NullPointerException -unntaket når vi gir nullverdien inne i inneholder -metoden som et argument. Derfor inneholder strengen () metoden ikke nullverdien. Vi kan bevise dette i følgende eksempelprogram.

Vi har konstruert hovedprogrammet i Java -klassen “MyExample4”. Deretter erklærte vi variabelen “StringVal” og lagret den med en rekke ord. Deretter kalte vi IF-Else-blokken. Vi har en contacts () -metode i "hvis" -tilstanden. Vi har innløp en "null" -verdi til Contacs -metoden. Inneholder -metoden her sjekker strengen med nullverdien, som kaster et unntak.

Ovennevnte tilfeller av nullverdi som et argument for ConceNs -metoden returnerer feilen i NullPointerException til konsollen av Java -kompilatoren.

Konklusjon

Nå som vi er klar over detaljene i inneholder () -funksjonen for Java -strenger. Når denne tilnærmingen er nødvendig, kan vi bruke den. Vi har implementert eksemplene på Java innebygd metode inneholder (), som gjør at vi kan bestemme om den gitte strengen inneholder en spesifikk sekvens av tegn eller ikke. De boolske resultatene oppnås fra den lesbare Java inneholder () -metoden som også kan brukes i IF -uttalelsen direkte.