como saber si una cadena tipo String es de numeros solamente
Me gustaria saber un metodo para comprobar k una cadena tipo string esta formada solo por numeros
Hola
No se si hay algun metodo que haga eso, pero lo que puedes hacer es intentar convertir el string al tipo numerico que quieras sino esta formado solo por numero te salta una excepcion.
No se si hay algun metodo que haga eso, pero lo que puedes hacer es intentar convertir el string al tipo numerico que quieras sino esta formado solo por numero te salta una excepcion.
Mira este Código:
/****************************************/
/* Validar los Tipos de Datos Numericos */
/****************************************/
public boolean EsNumerico(String Texto)
{
String aux;
for(int i=0;i<Texto.length();i++)
{
int Contador=0;
aux=Texto.substring(i,i+1);
if(aux.equals("0")==true)
{Contador++;}
if(aux.equals("1")==true)
{Contador++;}
if(aux.equals("2")==true)
{Contador++;}
if(aux.equals("3")==true)
{Contador++;}
if(aux.equals("4")==true)
{Contador++;}
if(aux.equals("5")==true)
{Contador++;}
if(aux.equals("6")==true)
{Contador++;}
if(aux.equals("7")==true)
{Contador++;}
if(aux.equals("8")==true)
{Contador++;}
if(aux.equals("9")==true)
{Contador++;}
if(Contador!=1)
{return false;}
}
return true;
}
/****************************************/
/* Validar los Tipos de Datos Numericos */
/****************************************/
public boolean EsNumerico(String Texto)
{
String aux;
for(int i=0;i<Texto.length();i++)
{
int Contador=0;
aux=Texto.substring(i,i+1);
if(aux.equals("0")==true)
{Contador++;}
if(aux.equals("1")==true)
{Contador++;}
if(aux.equals("2")==true)
{Contador++;}
if(aux.equals("3")==true)
{Contador++;}
if(aux.equals("4")==true)
{Contador++;}
if(aux.equals("5")==true)
{Contador++;}
if(aux.equals("6")==true)
{Contador++;}
if(aux.equals("7")==true)
{Contador++;}
if(aux.equals("8")==true)
{Contador++;}
if(aux.equals("9")==true)
{Contador++;}
if(Contador!=1)
{return false;}
}
return true;
}
Puedes obtener los caracteres de la cadena de uno en uno con el metodo charAt(indice) de String.
Luego, la clase Character tiene metodos del estilo isDigit(), isLetter(), etc.
Se bueno.
Luego, la clase Character tiene metodos del estilo isDigit(), isLetter(), etc.
Se bueno.