Pergunta Basica

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

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

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

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.