La plus élégante façon de détecter si une Chaîne est un nombre?

Est-il de meilleure qualité, plus élégant (et/ou éventuellement plus rapide) que de la manière

boolean isNumber = false;
try{
   Double.valueOf(myNumber);
   isNumber = true;
} catch (NumberFormatException e) {
}

...?


Modifier:
Puisque je ne peux pas choisir deux réponses, je vais avec les regex car a) il est élégant et b) en disant: "Jon Skeet résolu le problème" est une tautologie, car Jon Skeet est lui-même la solution à tous les problèmes.

C'est la façon dont j'ai fait des choses lors de la saisie de l'utilisateur est nécessaire pour être un certain nombre. Jamais tombée sur autre chose cependant.
J'ai posé une question très semblable d'un moment de retour. Certaines de ces réponses pourraient vous aider. stackoverflow.com/questions/237159/...
Jajajajaja bonne réponse Epaga.

OriginalL'auteur Epaga | 2008-12-11