Foros del Web » Programación para mayores de 30 ;) » Java »

Ejercicio

Estas en el tema de Ejercicio en el foro de Java en Foros del Web. Escribir un programa que limpie de ruidos una señal de entrada. La señal de entrada será una cadena con letras y números y la salida ...
  #1 (permalink)  
Antiguo 21/09/2012, 12:38
 
Fecha de Ingreso: septiembre-2012
Mensajes: 4
Antigüedad: 12 años, 2 meses
Puntos: 0
Exclamación Ejercicio

Escribir un programa que limpie de ruidos una señal de entrada. La señal de entrada será una cadena con letras y números y la salida será la misma cadena eliminando los números. Por ejemplo para la cadena "Es2to0 3es u9na se88ñal c0on ru1id2os" debe devolver "Esto es una señal con ruidos"

ya tengo una parte avanzada tengo la condicion de la ascii para deteccion de los numero pero no se como eliminar los numeros de la cadena

Código:
  
        String palabra=jtxtTexto.getText(); //Obtencion de datos
        char car;
        int n=palabra.length(); //Tamaño del string para hacer el recorrido  
        jtxaSalida.setText("");  //Limpiar cada ves cuando doy clic al boton :)
        for(int i=0;i<n;i++){
            car=palabra.charAt(i);
            if(car>=48 && car<=57)
                                                       //Aqui me falta la eliminacion 
                 
        }
        jtxaSalida.append("Palabra Sin Números:\t"+palabra); //Quiero q salga en un JtxArea 
 


AYUDA !!
  #2 (permalink)  
Antiguo 21/09/2012, 16:03
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 3 meses
Puntos: 188
Respuesta: Ejercicio

usa en el for: palabra.replaceall("numero","");

donde numero va del 0 al 9 y "" es una cadena vacia.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: ejercicio, programa, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:50.