Voila question toute bête, tout est dans le titre. :aie:
Version imprimable
Voila question toute bête, tout est dans le titre. :aie:
Bonjour, pourrais-tu préciser ton besoin? ton object serait une instance de quoi? si ce n'est pas une instance de la classe Number ou de ses classes filles, cela n'a pas trop de sens.
Si ton Object est un Long ou une autre implémentation de la classe Number : monObjet.longValue()
Si ton objet est un String : Long.parseLong(monObjet)
Si ton objet est autre chose... ben... ça va dépendre de l'objet, de la façon dont est stocké le nombre que tu cherches à récupérer :aie: il n'y a évidemment pas de transformation "standard" d'un objet en nombre !
Ca serait ce cas-là, seulement la classe Object n'a pas de méthode longValue non?Citation:
Si ton Object est un Long ou une autre implémentation de la classe Number : monObjet.longValue()
En fait mon object contient un long, le pattern que j'utilise m'oblige à passer par l'intermédiaire d'un Object, je sais le mettre dedans (facile lol :P) mais comment faire l'inverse j'ai un trou là 8O.Citation:
Bonjour, pourrais-tu préciser ton besoin? ton object serait une instance de quoi? si ce n'est pas une instance de la classe Number ou de ses classes filles, cela n'a pas trop de sens.
Trouvé :P :
Code:
1
2 Long.parseLong(monObjet.toString()));
Bah la classe Number en possède une (tu crois que je sors ça d'où ? :P) Soit ton objet est une instance de Number, et dans ce cas pas de problème (après un cast évidemment), soit il n'en est pas...
Mais il "contient" le long de quelle façon ???
Effectivement en castant d'abord en Number puis en utilisant longValue ça marche aussi. Excuse-moi Astartee je l'avais pas compris dans ce sens là.
Bref c'est résolu merci à vous deux :king:.