AIDE conversion de type en java
aminos88
Messages postés
170
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'ai une vraiable res de type String qui conteient la chaine suivante
res="21440742";
et moi je veux la manipuler donc il me faut la convertir en un entier ou un long je ne sais exactement le type
puis faire 21440742*4096
et de retourner le nouveau type merci de me donner la solution.
j'ai une vraiable res de type String qui conteient la chaine suivante
res="21440742";
et moi je veux la manipuler donc il me faut la convertir en un entier ou un long je ne sais exactement le type
puis faire 21440742*4096
et de retourner le nouveau type merci de me donner la solution.
A voir également:
- AIDE conversion de type en java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
2 réponses
Salut,
Convertir un STRING en LONG.
>>>> long mon_long = Long.parseLong(mon_String);
String str = "21440742";
long resultat = Long.parseLong(str);
resultat = resultat * 4096;
System.out.println("resultat = " + resultat);
Mais attention, il faut tenir compte du fait que:
La valeur maximale d'un long est 9223372036854775807
La valeur minimale d'un long est -9223372036854775808
donc prévoir un try/catch
D'autre part lors de la conversion String >>>> primitive (parse) il faut que le String contienne une valeur numérique. (le signe - éventuel est bien entendu accepté MAIS EN PREMIÈRE POSITION)
iL NE FAUT PAS METTRE LE SI + SI C'EST POSITIF.
L'excetion éventuellement levée est:
NumberFormatException
Cordialement,
Dan
Convertir un STRING en LONG.
>>>> long mon_long = Long.parseLong(mon_String);
String str = "21440742";
long resultat = Long.parseLong(str);
resultat = resultat * 4096;
System.out.println("resultat = " + resultat);
Mais attention, il faut tenir compte du fait que:
La valeur maximale d'un long est 9223372036854775807
La valeur minimale d'un long est -9223372036854775808
donc prévoir un try/catch
D'autre part lors de la conversion String >>>> primitive (parse) il faut que le String contienne une valeur numérique. (le signe - éventuel est bien entendu accepté MAIS EN PREMIÈRE POSITION)
iL NE FAUT PAS METTRE LE SI + SI C'EST POSITIF.
L'excetion éventuellement levée est:
NumberFormatException
Cordialement,
Dan
j'ai pas indiqué que j'ai déja essayé cette méthode mais sa pas marché peut être car le type doit être long
pas entier