Java Charat

Java Charat

“Java har en innebygd metode, Charat, som brukes til å søke i karakteren til den tildelte indeksposisjonen i strengen. Charat () tar alltid enkeltparameteren som er av datatype “int”; Ingen annen datatype er akseptabel. Indeksverdien for strykepunktet er “0” og går til lengden på strengen er nådd minus “1”. Strengindeksverdien utover dette området vil møte unntaket av Java -kompilatoren. I tillegg, hvis en indeksverdi er gitt av et rom, en periode eller en spesiell karakter, vil Charat () også telle disse karakterene.”

Eksempel 1

Vi har et grunnleggende eksempel på Java Charat () -metoden der noen operasjoner utføres på strengen. La oss ha intern implementering av Charat () -metoden nedenfor.

Her har vi en klasse, “Charatexample1,” der vi har programmets hovedfunksjon. Vi har laget variabelen “MyString” og tildelt strengen “Java” til den. Deretter har vi definert variabelen “CH” av datatype “Char”, som brukes til å få tegnet fra strengen.

Deretter distribuerte vi Charat () -metoden til Java og ga indeksverdiene til tegnene fra den gitte strengen. Charat () -metoden gir karakteren mot den tildelte indeksposisjonen i resultatet. Når indeksposisjonen starter fra verdien “0”, er tegnene som er plassert i den første posisjonen i strengen i “0” indeksposisjon. De resulterende karakterverdiene vil bli skrevet ut av Java “-systemet.ute.println ”-metode.

Charat () -metoden returnerer karakteren som er plassert på den gitte indeksposisjonen i strengen som følger:

Eksempel 2

Vi har sett den essensielle driften av Charat () -funksjonen i programmet ovenfor. Nå bruker vi Charat () -metoden, som vil skrive ut hyppigheten av den spesifikke tegnet som skjedde i den gitte strengen.

Vi har Java -klassen “Charatexample2” i programmet ovenfor. Inne i den klassen har vi bygget hovedmetodene. Deretter, innen hovedmetoden, har vi spesifisert strengen “Canada” ved å erklære variabelen “Country_name”. Strengen vil bli skrevet ut først på utgangsskjermen. Etter det har vi en variabel "teller", som er satt til "0". Vi brukte en sløyfe som syklet over hver indeks av den spesifiserte strengen som spenner fra "0" -verdien til indeksverdien til strenglengden "-1".

Vi har en if-block inne i for-sløyfen, som verifiserer eksistensen av karakteren “A” i strengen ved å bruke Charat () -metoden. Når karakteren “A” blir funnet, teller telleren hyppigheten av tegnet, og verdien av telleren øker med hver forekomst. Vi har skrevet ut den totale forekomsten av tegnet “A” i strengen

Tegnet “A” vises tre ganger i strengen, og forekomstverdien vises på følgende konsollskjerm.

Eksempel 3

Nå bruker vi Charat -metoden for å få tilgang til tegnene fra strengen som er plassert i en merkelig indeksposisjon.

I klassen “Charexample3” har vi kalt Java hovedprogram. Hovedprogrammet er definert med implementeringen av Charat () -metoden. For det første har vi en variabel “STR” der hovedstrengen initialiseres. Deretter har vi en for sløyfemetode for iterasjon av hvert tegn som vises i den gitte strengen til karakteren til strenglengdens verdi "-1". Etter iterasjonen har vi en "hvis" betinget uttalelse for den rare indeksverdien til karakteren. Charat () -metoden er spesifisert i “Systemet.ute.println ”-metode, som bare viser de tegnene som gir indeksverdiutgangen bortsett fra null.

Tegnene som er tilordnet hver indeks vises sammen med deres rare indeksverdier i utgangen. De tomme tegnene som vises er de hvite rommene i strengen.

Eksempel 4

Charat () -metoden genererer en indeksoutofboundSexception-feil når en negativ indeksverdi tildeles som et argument eller en indeksverdi større enn lengde ()-1. Vi kommer til å passere en negativ indeks i Charat () -metoden nedenfor for å demonstrere unntakstilfellet til Charat () -metoden.

Vi har konstruert klassen “Charatexample4” og definerte blokken til hovedmetoden. Inne i hovedmetoden har vi spesifisert strengen i variabelen "Quotes". Deretter har vi en "tellende" variabel som er null. Deretter ansatte vi for loop der strenglengden er gitt i området “0” til lengden på strengtegnet “+1”. Indeksverdien til strengkarakteren er lik her, noe som reiser en feil da sløyfen kjører til strenglengden er "+1". Når Charat () -metoden kalles i IF -uttalelsen, blir indeksoutofboundsexception kastet.

Strengindeksen er oppgitt å være utenfor rekkevidden i utgangen, som er merket som IndexoutOfBoundSexception.

Eksempel 5

La oss ha et annet eksempel der vi bruker Charat () -metoden som bestemmer antall totale vokaler som er til stede i den medfølgende strengen.

Vi har importuttalelsen der vi har lagt til Java -pakken. Etter dette opprettet vi Java -klassen “Charatexample5”. Her har vi en konstruktør “Charatexample5” og definerer variabelen “ARR_LIST”. Deretter la vi vokalene til en rekke listene ved å bruke ADD -metoden. Etter det etablerte vi "VerifyVowel" -funksjonen, som verifiserer om karakteren "M" er en vokal eller ikke.

Deretter har vi en annen funksjon, "count_vowels," som evaluerer vokalene i strengen "ST". Inne i denne funksjonen har vi en teller som er null, og størrelsen på strengen oppnås med lengden () -funksjonen. For loop itererer gjennom hver tegnindeks i strengen. Deretter påkalte vi Charat () -metoden som brukes til å telle vokaler.

Hvis vokalen er funnet, trinn på tellingen med "1". Etter det distribuerte vi hovedmetoden der vi definerte objektet “OBJ” for klassen “Charatexample5”. Vi har også spesifisert de to strengene der, som brukes til å telle vokalene. "TotalVowel" -variabelen er definert med "count_vowels" -funksjonen, som tar strengen som en parameter og teller det totale antallet vokaler som er til stede i strengen.

Den påfølgende skjermen viser hele antall vokaler som er oppdaget i de nevnte strengene.

Konklusjon

Charat () -metoden er spesielt brukt for å få karakteren i indeksposisjonen i strengen. Indeksverdien må ligge innenfor det spesifiserte området. Vi kan gi et positivt eller et negativt heltall som et argument i Charat () -metoden for forventet produksjon. Vi har undersøkt forskjellige eksempler på Charat () -metoden her. Nå kan vi bruke den enkle Charat () -metoden i Java og effektivisere arbeidsflyten vår.