So überprüfen Sie, ob eine Saite ein Palindrom in Java ist

So überprüfen Sie, ob eine Saite ein Palindrom in Java ist
Während des Umgangs mit Daten in Java kann die Möglichkeit der enthaltenden Palindrome -Daten bestehen. Diese Daten machen es dem Entwickler bequem, auf diese Werte zuzugreifen, da der Index von Anfang und Ende identisch ist. In solchen Fällen ist die Überprüfung, ob eine Saite ein Palindrom in Java ist.

Dieser Blog leitet die Ansätze zur Überprüfung einer Palindrome -Saite in Java.

Was ist ein Palindrom??

Eine Zeichenfolge wird als "bezeichnet"PalindromWenn es das gleiche ausgeprägt und umgekehrt wie standardmäßig geschrieben ist.

Beispiel

  • Papa
  • Pop
  • eben

So überprüfen/überprüfen Sie, ob eine Zeichenfolge ein Palindrom in Java ist?

Um zu überprüfen, ob eine Saite in Java ein Palindrom ist, wenden Sie die “anfür"Schleife in Kombination mit dem"charat ()" und das "gleich ()”Methoden. Der "für"Schleife wird verwendet, um die Elemente nacheinander zu iterieren, die"charat ()Die Methode gibt das Zeichen am angegebenen Index innerhalb einer Zeichenfolge an, und die Methode „Equals ()“ vergleicht die beiden Zeichenfolgen.

Syntax

Charat (int Index)

In der obigen Syntax “,“Ind”Zeigt auf den Index des entsprechenden Elements, das überwiesen werden muss.

gleich (str)

In dieser Syntax “,“str”Bezieht sich auf die Schnur, die verglichen werden muss.

Beispiel 1: Überprüfen Sie, ob die angegebene Zeichenfolge ein Palindrom in Java ist

In diesem Beispiel kann die angegebene Zeichenfolge überprüft werden “Palindrom”:

String GiveString = "Pop";
String place = "";
für (int i = (Givenstring.Länge ()-1); i> = 0; i--)
Platz = Platz + Givenstring.Charat (i);

if (Givenstring.TolowerCase ().gleich (Ort.TolowerCase ())
System.aus.println ("Die Zeichenfolge ist ein Palindrom");

anders
System.aus.println ("Die Zeichenfolge ist kein Palindrom");

Verwenden Sie gemäß dem obigen Code die folgenden Schritte:

  • Initialisieren Sie die “Saite"Wert zu überprüft werden"Palindrom”.
  • Definieren Sie im nächsten Schritt einen anderen “Saite”Um die Zeichenfolge in umgekehrter Reihenfolge zu sammeln.
  • Wenden Sie nun das an “anfürSchleife, um durch die angegebene Zeichenfolge umgekehrt über die “zu iterierenLänge" Eigentum.
  • Beachten Sie, dass "1”Wird von der Länge der String abgezogen, da der Index aus initiiert wird“0”.
  • Lagern Sie danach die iterierten Werte in der zugewiesenen “Saite"Variable über die"charat ()" Methode.
  • Zuletzt wenden Sie die Bedingung so an, dass die angegebene Zeichenfolge und die umgekehrte Zeichenfolge beide sindgleich"Über die Kombination"TolowerCase ()" Und "gleich ()Methoden und zeigen Sie die entsprechende Nachricht an.
  • Beachten Sie, dass die frühere Methode angewendet wird, um die Palindrome -Zeichenfolge unabhängig von der “anzuzeigenFallempfindlichkeit”.

Ausgang

In der obigen Ausgabe kann beobachtet werden, dass die angegebene Zeichenfolge ein Palindrom ist, unabhängig davon, dass die Zeichenfolge sowohl den oberen Fall als auch den unteren Fallwerte enthält.

Beispiel 2: Überprüfen Sie, ob die Benutzereingabezeichenfolge ein Palindrom in Java ist

In diesem speziellen Beispiel kann eine Benutzereingangszeichenfolge für “bewertet werdenPalindrom”:

Java importieren.Util.Scanner;
Scanner scanner = neuer Scanner (System.In);
System.aus.println ("die Zeichenfolge eingeben");
String input = Scanner.nächste Zeile();
if (checkpalindrome (Eingabe))
System.aus.print ("Die Schnur ist Palindrome");
anders
System.aus.print ("Die Schnur ist kein Palindrom");
Scanner.schließen();
public static boolean checkpalindrome (String GiveString)
String place = "";
für (int i = (Givenstring.Länge ()-1); i> = 0; i--)
Platz = Platz + Givenstring.Charat (i);

if (Givenstring.TolowerCase ().gleich (Ort.TolowerCase ())
zurückkehren;
anders
falsch zurückgeben;

Wenden Sie in diesem Codeblock die folgenden Schritte an:

  • Zunächst einmal die “einschließen“Scanner”Klasse, um die Zeichenfolge vom Benutzer zu erhalten, auf die überprüft werden muss“Palindrom" Und "System.In”Liest die Eingabezeichenfolge.
  • Danach rufen Sie die Funktion auf “checkpalindrome ()Und übergeben Sie die Eingangszeichenfolge als Argument.
  • Da die Funktion zurückgibt, die “boolean" Wert. Daher nach der Funktion "WAHR”, Die erstere Bedingung wird ausgeführt. Andernfalls tritt der letztere Zustand in Kraft.
  • Definieren Sie nun die mit dem Namen benannte Funktion “checkpalindrome ()”Mit dem angegebenen Parameter bezieht sich auf die bestandene Zeichenfolge.
  • Erinnern Sie sich in der Funktionsdefinition an die diskutierten Ansätze zum Iterieren durch die übergebene Zeichenfolge und platzieren Sie sie in eine separate Zeichenfolge.
  • Danach überprüfen Sie in ähnlicher Weise, ob die angegebenen und die umgekehrten iterierten Saiten sindgleichUnd geben Sie den entsprechenden booleschen Wert basierend darauf zurück.

Ausgang

In dieser Ausgabe kann analysiert werden, dass die benutzerdefinierten Zeichenfolgen entsprechend ausgewertet werden.

Abschluss

Um zu überprüfen, ob eine Zeichenfolge eine “ist“Palindrom„Mit Java anwenden Sie die“ anfür"Schleife in Kombination mit dem"charat ()" und das "gleich ()”Methoden. Diese Ansätze können verwendet werden, um eine Überprüfung der angegebenen und der Benutzereingabestring -Werte unabhängig von der Fallempfindlichkeit anzuwenden. In diesem Blog wurde die Ansätze zur Überprüfung besprochen, ob eine Zeichenfolge ein Palindrom mit Java ist.