Como descobrir se o conteúda da string é numérico

2 respostas
L

Alguém sabe dizer como faço para descobrir se o conteúdo de uma string é numérico ou não? :roll: :?:

2 Respostas

M
private boolean hasOnlyDigits( String s ) {
    	
   for (int i = 0 ; i < s.length() ; i++)
      if (!Character.isDigit(s.charAt(i)))
         return false;
	
   return true;
}
D

Ou tente isso:

try {
    Double numero = new Double(texto);
  }
  catch (NumberFormatException e) {
    //Trata excecao
  }

Se ele der exceção, é porque não é numérico.

Criado 14 de junho de 2005
Ultima resposta 16 de jun. de 2005
Respostas 2
Participantes 3