IsNumeric ???

cs_Arnaud01 Messages postés 40 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 25 avril 2005 - 11 juil. 2003 à 13:07
CoreBreaker Messages postés 540 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 5 octobre 2007 - 18 juil. 2003 à 06:43
Bonjour,
Je cherche l'equivalent en Java de la fonction VB : isNumeric.
Cette fonction informe si une chaine est numerique ou non ...
Ou bien une méthode me permettant d'atteindre ce but.

:) Merci d'avance :)

1 réponse

CoreBreaker Messages postés 540 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 5 octobre 2007 1
18 juil. 2003 à 06:43
Ainsi:

import java.lang.reflect.*;
...
boolean isNumeric(Class aClass, String aStr)
{
Metod lMeth= aClass.getMethod("valueOf", new Class[] {String.class});
try
{
lMeth.invoke(null, new Object[] {aStr});
}
catch(Exception eEx)
{
return false;
}
}

boolean isNumeric(String aStr)
{
return isNumeric(Byte.class, aStr)
|| isNumeric(Short.class, aStr)
|| isNumeric(Integer.class, aStr)
|| isNumeric(Long.class, aStr)
|| isNumeric(Float.class, aStr)
|| isNumeric(Double.class, aStr);
}


Core Breaker :)
0