Posez votre question Signaler

Java String -> Int

TexTwil 307Messages postés 25 octobre 2001Date d'inscription - Dernière réponse le 8 juil. 2004 à 17:54
Bonjour,

mon problème est le suivant : je veux transtyper une variable String en un entier. Pour cela, je fais

int myInt
myInt = new java.lang.Integer(1).parseInt(monString);


Ca marche bien, même si ça peut preovoquer une NumberFormatException. Le problème est que si mon String commence par un 0, on ne retrouve pas ce 0 dans l'entier :

01245 donne 1245

!!
comment faire ?
Tex
Lire la suite 

Java String -> Int »

3 réponses
Réponse
+0
moins plus
Pour info, la fonction/méthode "parseInt()" en javaScript comporte un second paramètre optionnel qui est la valeur de la base, exprimée en décimal.
Par défaut, la base est décimale, mais par convention, elle est octale si le premier caractère est "0".
Le résultat du décodage est une valeur numérique, qui n'a pas le "souvenir" de la présence des "0" originels.
Ajouter un commentaire
Réponse
+0
moins plus
oui mais de toute façon, si on fait en Java

int tmp = 01;


on aura toujours 1 et non pas 01.

Je laisse tomber et je refais mon appli de façon à ce qu'elle manipule des String :-)

thx quand même ,

bye

Tex
Ajouter un commentaire
Réponse
+0
moins plus
je crois que c est mieux tu t enfoncais dans un jolie cul de sac la ^^
Ajouter un commentaire
Ce document intitulé « Java String -> Int » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook