Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2014, 12:08
D109415
 
Fecha de Ingreso: octubre-2014
Ubicación: Cartago
Mensajes: 4
Antigüedad: 10 años, 1 mes
Puntos: 0
Pregunta Quitar signos/simbolos a una String

Buenos días. Solicito su ayuda pues soy estudiante de ingeniería y curso mi primer curso de programación en Javay estoy algo confundido. La cosa es que tengo que hacer un método que reciba una string "es##taEss$$ssUn--nn%&/naHi&lera/Laaaaarga" y le quite todos los simbolos/signos y que quede como resultado una string como esta: "estaEssssUnnnnaHileraLaaaaarga". Esto es lo que he hecho:

public String QuitarSignos(String hilera1){

for(int letras=0; letras<(hilera1.length()); letras++){
char letrasDeHilera1 = hilera1.charAt(letras);
if((letrasDeHilera1 >= 'A' && letrasDeHilera1 <= 'Z')||(letrasDeHilera1 >= 'a' && letrasDeHilera1 <= 'z')){
String nuevaHilera= "";
nuevaHilera = nuevaHilera + letrasDeHilera1;
hilera1 = nuevaHilera;
}
}
return hilera1;
}

public static void main(String[] args) {
String frase= "es##taEss$$ssUn--nn%&/naHi&lera/Laaaaarga";
ProcesaHilera a= new ProcesaHilera();
a.QuitarSignos(frase);
String hileraSinSignos = a.QuitarSignos(frase);
System.out.println(hileraSinSignos);
}
}

el problema está en que cuando intento copiar nuevaHilera(que es la que tiene la string sin signos/simbolos) a hilera1, lo que me retorna el método es una "e" nada más.

¿Alguna sugerencia? Estoy algo frustrado ya.