Comment récupérer le code ASCII d'un caractère [Résolu]

Signaler
Messages postés
132
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 mai 2017
-
johann36
Messages postés
132
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 mai 2017
-
Bonjour à tous,

J'ai gros soucis ou encore une fois je but. J'ai regardé sur différents forums qui disent tous le même chose mais avec moi ça ne fonctionne pas ... étrange !!!

Il est dit que l'on doit faire un cast, c'est ce que j'ai fait mais les messages d'erreurs cours à grand pas.

Voici le contenu de la source de mon programme qui ne fonctionne pas.

                    if (Cle>=201 && Cle<=209){
                        Cle = Cle - 200;
                        test = (int)(Recup3Caract.substring(2));
                        
                        FormMath = (Recup3Caract.charAt(0) * (int)Recup3Caract.substring(2)) / Cle;
                        RecupCaract = (char)FormMath;
                    }



Je vous remercie d'avance à tous pour votre aide.

Cordialement

3 réponses

Messages postés
132
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 mai 2017

C'est bon j'ai trouvé en fait rajouter :

code avant (qui ne fonctionné pas) :
FormMath = (Recup3Caract.charAt(0) * (int)Recup3Caract.substring(2)) / Cle;


code après qui fonctionne :
FormMath = (Recup3Caract.charAt(0) * Integer.parseInt(Recup3Caract.substring(2))) / Cle;


Merci DARKSIDIOUS pour ton aide.

@+
Messages postés
15815
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
94
Salut,

les messages d'erreurs cours à grand pas


Si tu nous dis pas quels sont les messages d'erreur que tu obtiens, ca risque d'être difficile de t'aider...

Commençons depuis le début : de quels types sont tes variables ?
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
Messages postés
132
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 mai 2017

Ok désolé, donc en ce qui concerne le type des variables voici le détail :

String Recup3Caract = null;
char RecupCaract;
int FormMath = 0;
int Cle = 0;
int test = 0;

Pour finir le message d'erreur est le suivant :

-
test (int)(Recup3Caract.substring(2));
"Inconvertible types required : int found java.lang.string"
-
FormMath (Recup3Caract.charAt(0) * (int)Recup3Caract.substring(2)) / Cle;
"Inconvertible types required : int found java.lang.string"

Merci d'avance