J'essaye d'analyser une chaîne en valeur int. Mais je reçois une exception NumberFormat. Je vous écris le code ci-dessous:Obtention d'une exception NumberFormat dans BlackBerry
Logger.out("Myprof", "Contact "+strContact);
try{
i = Integer.parseInt(strContact.trim());
Logger.out("Myprof", "Contact8686866 "+i);
}
catch(Exception e)
{
Logger.out("Myprof", "exce "+e.toString());
}
Maintenant, quand je passe comme ci-dessous:
i = Integer.parseInt("11223344");
Je reçois la valeur i comme 11223344.
Où que je fais mal ici? S'il vous plaît aidez.
Il est probable que 'strContact' contient des caractères non numériques ou est vide. Générez la variable avant d'essayer de l'analyser. Qu'est-ce que le stacktrace complet vous dit? – Reimeus
strContact est une chaîne. Il donne la valeur correcte dans cette ligne: Logger.out ("Myprof", "Contact" + strContact); –
il me donne ce résultat dans cette ligne: Myprof: -: contact 9875566521 –