bonjour
j'ai la réponse d'une pompe, que j'utilise dans mon projet, via la liason série RS232:
la réponse est comme suit:
reponse :#002,~Á^,
0, 0, 0, 0, 0, 0,68, 0, 0, 25,000000020000000000
et dans ma fonction
DecodeReponseCyclique, je dois récupérer
juste les 5 caractères entre (10, 15), alors j'ai utilisé la fonction
substring et trim() pour enlever les espace:
void DecodeReponseCyclique(TRep reponse, TCmd Cmd)try
{
try
{
//mettre r1r2r3r4 dans lemot 3 du buffer
reponse.bufferIn[3+6*Cmd.iNumEquipemt]= Integer.parseInt((reponse.sRep.substring(10,15).trim()),10);
}
catch (NumberFormatException e)
{
System.out.println("erreur de format");
}
}
mais il m'affiche erreur de format?
quelq'un peut me dire s'il y a une autre fonctio qui supprime les
espaces et une fonction qui convertit mon string après substring
en int à base de 10?
merci
