Pergunta Basica

3 respostas
C

Ola pessoal, o eu aqui de novo pedindo ajuda

O negocio é o seguinte: quero saber se uma variavel é numerica ou string, como fazer o if
Do tamanho(Lenght) eu ja sei
Grato
Pena

3 Respostas

danieldestro

try { new Integer( suaVariavel ); // ok, é um número } catch( NumberFormatException e ) { // problemas, então é string alfa-numérica }

C

Brigadão daniel
Quem sabe ensina, quem não sabe, aprende, desde que não tenha vergonha de perguntar
Um Abraço
Pena

T

Essa manha de forçar uma exception para checar se uma string representa um valor numérico existe até no PL/SQL (Oracle). Lembro de ter visto uma coisa igualzinha num livro de PL/SQL (não lembro do título, mas é um da O’Reilly com um inseto na capa).

Normalmente não se recomenda usar exceptions para fluxo normal de programa, mas neste caso em particular (verificação de formatos) é mais rápido (e mais fácil de entender) que usar expressões regulares e outras coisas mais “civilizadas” - tanto no Java quanto no PL/SQL.

Criado 1 de novembro de 2004
Ultima resposta 1 de nov. de 2004
Respostas 3
Participantes 3