ayuda con programa

Tbird
09 de Julio del 2006
necesito urgentemente una ayuda con este programa, ke hace? sencillo, introduces una frase y el programa verifica caracter por caracter para ver si es palindrome o no, ke es palindrome? una frase que al leerse de izquierda a derecha y de derecha a izquierda se lee igual, un ejemplo: anita lava la tina; el problema es que al introducir la frase debo introducrila sin espacios y no se me ha ocurrido una idea para poder quitarle los espacios a la string, agradeceria mucho su ayuda

import javax.swing.*;

public class Palindrome {
public static void main (String args[]){
String frase;
int frase2,i,i2,fallo, res;

i=0;
do{
fallo=0;
frase =JOptionPane.showInputDialog("Introduce la frase");
frase = frase.toLowerCase(); frase = frase.trim(); System.out.println(frase);
frase2=frase.length(); i2=frase2-1;

while (i<i2){
if (frase.charAt(i)!=frase.charAt(i2)){
fallo++;
i++;
i2--;
}
i++;
i2--;
}
System.out.println(fallo);
if(fallo>0)
System.out.println("La frase NO es Palindromo");
else
System.out.println("La frase es Palindromo");

res = JOptionPane.showConfirmDialog (null,
"¿Desea intentarlo de nuevo?","Confirmación",
JOptionPane.YES_NO_OPTION);

}
while(res== JOptionPane.YES_OPTION);
}
}

juan
09 de Julio del 2006
hola aqui esta la solucion
existe un metodo de la clase String que es trim() que sirve para quitar los espacios del string introducido
String a;
a=JOption........"dame una palabra...);
a=trim(a);
o tambien puedes usar a replace(char chg,char dsf)
pero te recomiendo mas que hagas todo un arreglo char