terça-feira, outubro 02, 2012

Saber se uma string é um número válido

HI,

Precisei de uma função para saber se o texto de uma busca era formado apenas por números. Achei uma rotina que inda até se o número é valido. Estou usando em um aplicativo android.

Se o usuário digitar apenas um número, aí eu também pesquiso pelo _id do registro, além de pesquisar por outros dois campos varchar.

Achei aqui

How to check if String() value is numeric
http://www.coderanch.com/t/401142/java/java/check-if-String-value-numeric

Essa é a rotina


if ("-2324.00".matches("((-|\\+)?[0-9]+(\\.[0-9]+)?)+")) {
System.out.println("Is a number");
} else {
System.out.println("Is not a number");
}


Fiquem na Paz!!!

Nenhum comentário: