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

preguntar por un número

Estas en el tema de preguntar por un número en el foro de Java en Foros del Web. Hola a todos, tengo una consulta, espero me puedan ayudar, hay alguna función que me permita saber si un dato es numérico, ej: si me ...
  #1 (permalink)  
Antiguo 25/10/2004, 17:16
 
Fecha de Ingreso: octubre-2004
Mensajes: 34
Antigüedad: 19 años, 6 meses
Puntos: 0
Pregunta preguntar por un número

Hola a todos, tengo una consulta, espero me puedan ayudar, hay alguna función que me permita saber si un dato es numérico, ej: si me ingresan algo vía teclado o en un JTextField, o alguna manera que me permita saber???
  #2 (permalink)  
Antiguo 26/10/2004, 08:54
Avatar de hugo777  
Fecha de Ingreso: enero-2002
Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 22 años, 3 meses
Puntos: 1
HOla, pues te puede funcionar esto:

Código PHP:
    public boolean verificaString cadenaAverificar )   {
        
long esNumero 0;
        try {
            
esNumero Long.parseLongcadenaAverificar );
            
System.out.println("Si es un numero");
            return 
true;
        }
        catch(
NumberFormatException e)  {
            
System.out.println("No es un numero");
            return 
false;
        }
    } 
__________________
Saludos,

H@C..
  #3 (permalink)  
Antiguo 26/10/2004, 13:04
 
Fecha de Ingreso: octubre-2004
Mensajes: 34
Antigüedad: 19 años, 6 meses
Puntos: 0
gracias no sabía que podía poner un return en un catch
  #4 (permalink)  
Antiguo 30/10/2004, 17:02
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 10 meses
Puntos: 10
Tambien podrias utilizar las expresiones regulares que hace este trabajo muy sencillo y confiable, pero si no sabes nada de eso, entonces mejor solo utiliza el metodo ya descrito.

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
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 12:25.