Mens du håndterer data i Java, kan det være muligheten for de inneholdte palindrome -dataene. Disse dataene gjør det praktisk for utvikleren å få tilgang til disse verdiene siden indeksen er identisk fra start og slutt. I slike tilfeller, å sjekke om en streng er en palindrome i Java, gjør underverker i å bruke og sortere dataene praktisk.
Denne bloggen vil guide tilnærmingene til å sjekke for en palindrome -streng i Java.
Hva er en palindrome?
En streng blir referert til som en “Palindrome”Hvis det er den samme uttalte og skriftlige omvendte som standard.
Eksempel
Hvordan sjekke/bekrefte om en streng er en palindrome i Java?
For å sjekke om en streng er en palindrome i Java, bruk "til”Sløyfe i kombinasjon med“Charat ()" og "er lik()”Metoder. “til”Loop brukes til å iterere langs elementene en etter en,“Charat ()”Metode gir tegnet ved den spesifiserte indeksen i en streng, og“ Equals () ”-metoden sammenligner de to strengene.
Syntaks
Charat (int -indeks)
I syntaks ovenfor, "ind”Peker på indeksen for det tilsvarende elementet som må henvises.
lik (str)
I denne syntaksen, “str”Refererer til strengen som må sammenlignes.
Eksempel 1: Sjekk om den spesifiserte strengen er en palindrome i Java
I dette eksemplet kan den spesifiserte strengen sjekkes for “Palindrome”:
String givenString = "pop";
String sted = "";
for (int i = (givenstring.lengde ()-1); i> = 0; i--)
sted = sted + givenstring.Charat (i);
if (givenstring.Tolowercase ().tilsvarer (sted.tolowercase ()))
System.ute.println ("Strengen er en palindrome");
annet
System.ute.println ("Strengen er ikke en palindrome");
I henhold til koden ovenfor, bruk følgende trinn:
- Initialiser “Streng”Verdi som skal sjekkes for“Palindrome”.
- I neste trinn, definer en annen “Streng”For å akkumulere strengen i omvendt rekkefølge.
- Nå, bruk “til”Loop for å iterere gjennom den spesifiserte strengen tilbakeført via“lengde”Eiendom.
- Noter det "1”Trekkes fra strengens lengde siden indeksen setter seg fra“0”.
- Etter det, lagre de itererte verdiene i det tildelte “Streng”Variabel via“Charat ()”Metode.
- Til slutt, bruk tilstanden slik at den gitte strengen og den omvendte strengen begge er “lik”Via det kombinerte“Tolowercase ()”Og“er lik()”Metoder og vis den tilsvarende meldingen.
- Merk at den tidligere metoden brukes for å vise palindrome -strengen uavhengig av "saksfølsomhet”.
Produksjon
I output ovenfor kan det observeres at den spesifiserte streng.
Eksempel 2: Sjekk om brukerinngangsstrengen er en palindrome i Java
I dette spesielle eksemplet kan en brukerinngangsstreng evalueres for “Palindrome”:
Importer Java.util.Skanner;
Skannerskanner = ny skanner (system.i);
System.ute.println ("Enter The String");
Strenginngang = skanner.NextLine ();
if (checkPalIndrome (input))
System.ute.print ("Strengen er palindrome");
annet
System.ute.trykk ("Strengen er ikke en palindrome");
skanner.Lukk();
offentlig statisk boolsk sjekkpalindrome (String givenstring)
String sted = "";
for (int i = (givenstring.lengde ()-1); i> = 0; i--)
sted = sted + givenstring.Charat (i);
if (givenstring.Tolowercase ().tilsvarer (sted.tolowercase ()))
return True;
annet
return falsk;
I denne kodeblokken, bruk følgende trinn:
- Først av alt, inkluder "Skanner”Klasse for å få strengen fra brukeren som må sjekkes for“Palindrome”Og“System.i”Leser inngangsstrengen.
- Etter det, påkalle funksjonen “CheckPalIndrome ()”Og passere inngangsstrengen som argument.
- Siden funksjonen returnerer "boolsk”Verdi. Derfor, etter at funksjonen er “ekte”, Vil den tidligere tilstanden bli henrettet. Ellers trer den sistnevnte tilstanden i kraft.
- Nå, definer funksjonen som heter “CheckPalIndrome ()”Å ha den uttalte parameteren som refererer til den beståtte strengen.
- I funksjonsdefinisjonen, husk de diskuterte tilnærmingene for å iterere gjennom den passerte strengen omvendt og plassere den i en egen streng.
- Etter det, på samme måte, bekreft om de gitte og de reverserende itererte strengene er “lik”Og returner den tilsvarende boolske verdien basert på den.
Produksjon
I denne utgangen kan det analyseres at de brukerdefinerte strengene blir evaluert deretter.
Konklusjon
Å sjekke om en streng er en "Palindrome”Bruk Java, bruk“til”Sløyfe i kombinasjon med“Charat ()" og "er lik()”Metoder. Disse tilnærmingene kan brukes til å bruke en sjekk på de angitte og brukerinngangsstrengverdiene uavhengig av henholdsvis følsomhet. Denne bloggen diskuterte tilnærmingene til å verifisere om en streng er en palindrome som bruker Java.