Comment vérifier si une chaîne est un palindrome en java

Comment vérifier si une chaîne est un palindrome en java
Tout en traitant des données en Java, il peut y avoir la possibilité des données palindrome contenues. Ces données permettent au développeur d'accéder à ces valeurs car l'index est identique depuis le début et la fin. Dans de tels cas, la vérification si une chaîne est un palindrome en Java fait des merveilles en utilisant et en triant les données de manière pratique.

Ce blog guidera les approches pour vérifier une chaîne palindrome en Java.

Qu'est-ce qu'un palindrome?

Une chaîne est appelée «palindrome«Si c'est le même prononcé et écrit de façon réverse que par défaut.

Exemple

  • Papa
  • Populaire
  • niveau

Comment vérifier / vérifier si une chaîne est un palindrome en java?

Pour vérifier si une chaîne est un palindrome en Java, appliquez le «pour”Boucle en combinaison avec le"charat ()" et le "équivaut à()«Méthodes. Le "pour”Loop est habitué à itérer le long des éléments un par un, le«charat ()«La méthode donne le caractère à l'index spécifié dans une chaîne, et la méthode« equals () »compare les deux chaînes.

Syntaxe

Charat (INT INDEX)

Dans la syntaxe ci-dessus, "Indiana»Porte l'indice de l'élément correspondant qui doit être référé.

égaux (str)

Dans cette syntaxe, "Str»Fait référence à la chaîne qui doit être comparée.

Exemple 1: Vérifiez si la chaîne spécifiée est un palindrome en java

Dans cet exemple, la chaîne spécifiée peut être vérifiée «Palindrome»:

String giVenstring = "POP";
String Place = "";
pour (int i = (givestring.longueur () - 1); i> = 0; i--)
place = place + givensstring.Charat (i);

if (givensstring.TolowerCase ().égal à (place.tolowercase ()))
Système.dehors.println ("La chaîne est un palindrome");

autre
Système.dehors.println ("La chaîne n'est pas un palindrome");

Selon le code ci-dessus, appliquez les étapes suivantes:

  • Initialiser le "Chaîne"Valeur à vérifier pour"Palindrome".
  • Dans l'étape suivante, définissez un autre «Chaîne«Pour accumuler la chaîne dans l'ordre inverse.
  • Maintenant, appliquez le «pour”Boucle pour itérer dans la chaîne spécifiée réversement via le«longueur" propriété.
  • Noter que "1"Est soustrait de la longueur de la chaîne puisque l'index se lance à partir de"0".
  • Après cela, stockez les valeurs itérées dans l'allocation «Chaîne«Variable via le«charat ()" méthode.
  • Enfin, appliquez la condition telle que la chaîne donnée et la chaîne inversée sont toutes deux «égal"Via le combiné"TolowerCase ()" et "équivaut à()»Méthodes et afficher le message correspondant.
  • Notez que l'ancienne méthode est appliquée pour afficher la chaîne palindrome indépendamment du «sensibilité à la casse".

Sortir

Dans la sortie ci-dessus, on peut observer que la chaîne spécifiée est un palindrome, indépendamment du fait que la chaîne contient à la fois les valeurs de la case supérieure et en bas de la case.

Exemple 2: Vérifiez si la chaîne d'entrée utilisateur est un palindrome en java

Dans cet exemple particulier, une chaîne d'entrée utilisateur peut être évaluée pour «Palindrome»:

Importer Java.user.Scanner;
Scanner Scanner = nouveau scanner (système.dans);
Système.dehors.println ("Entrez la chaîne");
Entrée de chaîne = scanner.NextLine ();
if (checkPalindrome (entrée))
Système.dehors.print ("La chaîne est palindrome");
autre
Système.dehors.print ("La chaîne n'est pas un palindrome");
scanner.fermer();
public statique booléen CheckPalindrome (String Givenstring)
String Place = "";
pour (int i = (givestring.longueur () - 1); i> = 0; i--)
place = place + givensstring.Charat (i);

if (givensstring.TolowerCase ().égal à (place.tolowercase ()))
Retour Vrai;
autre
retourne false;

Dans ce bloc de code, appliquez les étapes suivantes:

  • Tout d'abord, incluez le «Scanner"Classe pour obtenir la chaîne de l'utilisateur qui doit être vérifié"Palindrome" et "Système.dans»Lire la chaîne d'entrée.
  • Après cela, invoquez la fonction "CheckPalindrome ()»Et passez la chaîne d'entrée comme argument.
  • Puisque la fonction renvoie le «booléen" valeur. Par conséquent, sur la fonction étant «vrai», La première condition sera exécutée. Sinon, cette dernière condition entrera en vigueur.
  • Maintenant, définissez la fonction nommée «CheckPalindrome ()”Avoir le paramètre déclaré se référant à la chaîne passée.
  • Dans la définition de la fonction, rappelez-vous les approches discutées pour itérer dans la chaîne passée réversement et la placer dans une chaîne séparée.
  • Après cela, de même, vérifiez si les cordes indiquées et inférieures sont «inversées«égal»Et renvoyez la valeur booléenne correspondante en fonction de celle.

Sortir

Dans cette sortie, il peut être analysé que les chaînes définies par l'utilisateur sont évaluées en conséquence.

Conclusion

Pour vérifier si une chaîne est un «palindrome«À l'aide de Java, appliquez le«pour”Boucle en combinaison avec le"charat ()" et le "équivaut à()«Méthodes. Ces approches peuvent être utilisées pour appliquer une vérification sur les valeurs spécifiées et de la chaîne d'entrée utilisateur, quelle que soit la sensibilité des cas, respectivement. Ce blog a discuté des approches pour vérifier si une chaîne est un palindrome utilisant Java.