Olá:
Acho que essa é uma dúvida aparentemente boba: Nunca encontrei um método na API do Java para verificar se uma determinada String é numérica ou não, seja inteira ou ponto flutuante.
Um modo - meio nojento, na minha opinião - seria fazer algo assim:
Code: |
|
Outra forma - que não faz uso de exceções - seria assim:
Code: |
|
No que se refere à números de ponto flutuante (float e double), ainda devemos levar em consideração o ponto decimal, que varia de locale para locale ("," aqui no Brasil, "." nos EUA, por exemplo).
Enfim, será que so há essas alternativas acima, que devemos construir "manualmente"? Alguém tem alguma idéia?
Grato,