Cómo verificar si una cadena es un palíndromo en Java

Cómo verificar si una cadena es un palíndromo en Java
Mientras se trata de datos en Java, puede haber la posibilidad de los datos contenidos de Palindrome. Estos datos hacen que sea conveniente que el desarrollador acceda a estos valores, ya que el índice es idéntico desde el inicio y el final. En tales casos, verificar si una cadena es un palíndromo en Java hace maravillas al utilizar y clasificar los datos convenientemente.

Este blog guiará los enfoques para verificar una cadena de palindromo en Java.

¿Qué es un palíndromo??

Una cadena se conoce como una "palíndromo"Si es el mismo pronunciado y escrito reversamente como por defecto.

Ejemplo

  • Papá
  • Estallido
  • nivel

Cómo verificar/verificar si una cadena es un palíndromo en Java?

Para verificar si una cadena es un palíndromo en Java, aplique el "para"Loop en combinación con el"charat ()" y el "igual ()" métodos. El "para"Loop se usa para iterar a lo largo de los elementos uno por uno, el"charat ()El método "proporciona el carácter en el índice especificado dentro de una cadena, y el método" igual () "compara las dos cadenas.

Sintaxis

Charat (índice int)

En la sintaxis anterior, "Indiana"Señala el índice del elemento correspondiente que debe referirse.

iguales (str)

En esta sintaxis, "stri"Se refiere a la cadena que debe compararse.

Ejemplo 1: verifique si la cadena especificada es un palíndromo en Java

En este ejemplo, la cadena especificada se puede verificar para "Palíndromo":

String givenString = "pop";
String place = "";
para (int i = (givenstring.longitud ()-1); i> = 0; i--)
lugar = lugar + givenstring.charat (i);

if (givenstring.tolowercase ().iguales (lugar.tolowercase ()))
Sistema.afuera.println ("La cadena es un palindromo");

demás
Sistema.afuera.println ("La cadena no es un palíndromo");

De acuerdo con el código anterior, aplique los siguientes pasos:

  • Inicializar el "Cadena"Valor a verificar para"Palíndromo".
  • En el siguiente paso, defina otro "Cadena"Para acumular la cadena en orden inverso.
  • Ahora, aplique el "para"Loop para iterar a través de la cadena especificada reversamente a través del"longitud" propiedad.
  • Tenga en cuenta que "1"Se resta de la longitud de la cadena ya que el índice se inicia desde" "0".
  • Después de eso, almacene los valores iterados en el asignado "Cadena"Variable a través del"charat ()" método.
  • Por último, aplique la condición de modo que la cadena dada y la cadena invertida sean "igual"A través de la combinada"tolowercase ()" y "igual ()"Métodos y mostrar el mensaje correspondiente.
  • Tenga en cuenta que el método anterior se aplica para mostrar la cadena de palíndromo independientemente del "sensibilidad de casos".

Producción

En la salida anterior, se puede observar que la cadena especificada es un palíndromo, independientemente del hecho de que la cadena contiene los valores de mayúsculas y minúsculas.

Ejemplo 2: verifique si la cadena de entrada del usuario es un palindromo en Java

En este ejemplo particular, una cadena de entrada del usuario se puede evaluar para "Palíndromo":

importar java.utilizar.Escáner;
Escáner escáner = nuevo escáner (sistema.en);
Sistema.afuera.println ("Ingrese la cadena");
String Enume = Scanner.Proxima linea();
if (checkPalIndrome (input))
Sistema.afuera.imprimir ("La cadena es palíndromo");
demás
Sistema.afuera.imprimir ("La cadena no es un palíndromo");
escáner.cerca();
Public static boolean checkpalindrome (String GivenString)
String place = "";
para (int i = (givenstring.longitud ()-1); i> = 0; i--)
lugar = lugar + givenstring.charat (i);

if (givenstring.tolowercase ().iguales (lugar.tolowercase ()))
devolver verdadero;
demás
falso retorno;

En este bloque de código, aplique los siguientes pasos:

  • En primer lugar, incluya el "Escáner"Clase para obtener la cadena del usuario que debe verificarse"Palíndromo" y "Sistema.en"Lee la cadena de entrada.
  • Después de eso, invoca la función "CheckPalIndrome ()"Y pase la cadena de entrada como argumento.
  • Dado que la función devuelve el "booleano" valor. Por lo tanto, en la función "verdadero", La condición anterior será ejecutada. De lo contrario, la última condición entrará en vigencia.
  • Ahora, defina la función llamada "CheckPalIndrome ()"Tener el parámetro indicado que se refiere a la cadena pasada.
  • En la definición de la función, recuerde los enfoques discutidos para iterar a través de la cadena pasada reversamente y colocarla en una cadena separada.
  • Después de eso, de manera similar, verifique si las cadenas dadas y reversamente iteradas son "igual”Y devuelva el valor booleano correspondiente basado en el.

Producción

En esta salida, se puede analizar que las cadenas definidas por el usuario se evalúan en consecuencia.

Conclusión

Para verificar si una cadena es una "palíndromo"Usando Java, aplique el"para"Loop en combinación con el"charat ()" y el "igual ()" métodos. Estos enfoques se pueden utilizar para aplicar una verificación sobre los valores de cadena de entrada especificados y del usuario, independientemente de la sensibilidad del caso, respectivamente. Este blog discutió los enfoques para verificar si una cadena es un palíndromo usando Java.