Méthode java conversion char en int
Fermé
Bonjour,
je sais pas trop comment m'y prendre (et je suis peut être un peu fatigué aussi...), je voudrais simplement créer une méthode en java permettant de retourner un int lorsque j'envoie un certain char.
Exemple : J'envoie A, la méthode retourne 1.
des idées ?
je sais pas trop comment m'y prendre (et je suis peut être un peu fatigué aussi...), je voudrais simplement créer une méthode en java permettant de retourner un int lorsque j'envoie un certain char.
Exemple : J'envoie A, la méthode retourne 1.
des idées ?
A voir également:
- Méthode java conversion char en int
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java décompiler - Télécharger - Langages
1 réponse
Utilisateur anonyme
11 juin 2010 à 09:43
11 juin 2010 à 09:43
Salut,
On peut convertir un char en int (mais pas directement) à condition que le char soit une valeur de '0' à '9'
Exemple:
C'est en fait comme si on procédait en 2 temps:
1) convertir d'abord le char en String soit String str = "" + mon_char;
2) convertir le String en int soit int i = Integer.parseInt(str);
que l'on peut écrire comme ci-dessus.
Si mon_char n'est pas une valeur de '0' à '9', une exception est levée (NumberFormatException).
Donc try/catch et message.
Une question:
Pourquoi penses-tu que 'A' devrait donner 1 ?
À la rigueur tu pourais convertir le char 'A' un String "A" (comme ci-dessus) et ce String en sa valeur décimale pour obtenir 65.
Cordialement,
Dan
On peut convertir un char en int (mais pas directement) à condition que le char soit une valeur de '0' à '9'
Exemple:
char mon_char = '9'; int i = Integer.parseInt("" + mon_char); System.out.println("i = " + i);
C'est en fait comme si on procédait en 2 temps:
1) convertir d'abord le char en String soit String str = "" + mon_char;
2) convertir le String en int soit int i = Integer.parseInt(str);
que l'on peut écrire comme ci-dessus.
Si mon_char n'est pas une valeur de '0' à '9', une exception est levée (NumberFormatException).
Donc try/catch et message.
Une question:
Pourquoi penses-tu que 'A' devrait donner 1 ?
À la rigueur tu pourais convertir le char 'A' un String "A" (comme ci-dessus) et ce String en sa valeur décimale pour obtenir 65.
Cordialement,
Dan