Métodos en Java: palíndromos, arrays, validaciones con expresiones regulares y más
Métodos en Java para trabajar con cadenas, arrays y validaciones
Método que comprueba si un texto es palíndromo
public static boolean esPalindromo(String texto) {
// Limpiar el texto: eliminar espacios, signos y convertir a minúsculas
String textoLimpio = texto.trim().toLowerCase().replaceAll("[ :.;,]", "");
// Comprobar si el texto es igual a su versión invertida
return textoLimpio.equals(new StringBuilder(textoLimpio).reverse().toString());
}
// Ejemplo de uso con un array de textos
String[] arrayTextos = {"Anita lava la tina", "Hola mundo", "A man a plan a canal Panama"};
boolean[] esPalindromo = new boolean[arrayTextos.length];
// Comprobar cada texto usando el método
for (int i = 0; i < arrayTextos.length; i++) {
esPalindromo[i] = esPalindromo(...