Bonjour,
Je voudrais transformer des codes ASCII reperesentant des chiffres en int ...
J'ai consulté les FAQ, mais je n'ai pas trouvé ce que je cherche.
Est ce que quelqu'un aurait une idée ?
merci
Version imprimable
Bonjour,
Je voudrais transformer des codes ASCII reperesentant des chiffres en int ...
J'ai consulté les FAQ, mais je n'ai pas trouvé ce que je cherche.
Est ce que quelqu'un aurait une idée ?
merci
Salut
Peut-être :
Code:Integer.parseInt()
J'ai déjà essayé cette méthode, mais le code ASCII 54 devient alors l'entier 54.
Ce que je voudrais c'est que le code ASCII 54 devienent l'entier 6 , selon la table de code ASCII : http://www.inapg.inra.fr/ens_rech/ma...docs/ascii.htm
Et bien alors tu fais parseInt() - 48 :aie:
il y a peut être plus court mais ça marche...Code:
1
2
3
4 char c = (char) Integer.parseInt("54"); String s = String.valueOf(c); int i = Integer.parseInt(s);
[edit]il y a plus court :
[/edit]Code:
1
2
3 char c = (char) Integer.parseInt("54"); int i = Character.getNumericValue(c);
La méthode du -48 te dérangerait-elle ? :mouarf:Citation:
Envoyé par MangeurVasqué
La différence est que si le -48 déconne, c'est ma faute. Avec l'autre méthode, c'est la faute à l'api (-;
Ben non, ça reste de ta faute, d'avoir mal utilisé l'API réputée infaillible :mouarf:
Merci mangeurVasque , c'est tout à fait ce dont j'avais besoin :)
Je pensais qu'il y avait une methode plus rapide pour y arriver.
Dans le cas ou il n'y a qu'un seule code ASCII à tansformer ok.Citation:
Et bien alors tu fais parseInt() - 48
Si tel avait été le cas, je ne pense pas que j'aurais posé la question :mouarf:
merci quand meme
Ca revient au même, les deux méthodes ne traitent qu'un caractère à la fois :)
A+