Transformer un string en int [Résolu/Fermé]

Signaler
Messages postés
5
Date d'inscription
mercredi 4 juin 2014
Statut
Membre
Dernière intervention
10 juin 2014
-
Messages postés
5
Date d'inscription
mercredi 4 juin 2014
Statut
Membre
Dernière intervention
10 juin 2014
-
Bonjour,

Savez-vous s'il existe une méthode pour transformer un string en un int ? Par exemple j'ai le string pomme que j'ai récupèré après des manipulations et j'ai envie que ça devienne le nom de variable d'un int, est ce que c'est possible ?

Merci !

4 réponses

Messages postés
15967
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
3 août 2020
2 645
Bonsoir,

Il faut regarder dans la documentation, dans la classe Integer tu as une méthode parseInt qui fait ce que tu veux.

public static int parseInt(String s) throws NumberFormatException
Messages postés
5
Date d'inscription
mercredi 4 juin 2014
Statut
Membre
Dernière intervention
10 juin 2014

Salut, merci pour ta réponse.
J'avais essayé cette méthode mais il me semble que le string doit contenir des numéros et pas des caractères. En tout cas, ça ne compile pas!
Messages postés
15967
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
3 août 2020
2 645
Au temps pour moi, j'ai du mal comprendre ta question.

"le nom de variable d'un int" tu veux dire que "pomme" serait l'identifiant d'une valeur entière, de même que tu aurais "poire" ou "abricot" ?

Tu devrais regarder les Map alors, par exemple une
Map<String,Integer> map;
te permettrait de faire
map.put("pomme", 5);
puis
map.get("pomme);
te redonnera le 5.
Messages postés
5
Date d'inscription
mercredi 4 juin 2014
Statut
Membre
Dernière intervention
10 juin 2014

Salut, merci pour ton aide, ça marche très bien :)