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.