Hvordan sjekke om en streng er en palindrome i Java

Hvordan sjekke om en streng er en palindrome i Java
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

  • Pappa
  • Pop
  • nivå

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.