Go Down

Topic: convertir un string en int (Read 634 times) previous topic - next topic

fgland

Oct 02, 2012, 04:32 pm Last Edit: Oct 02, 2012, 04:48 pm by fgland Reason: 1
bonjour,

je récupère un paramètre get de mon Ethernet shield avec la ligne readString.substring(9,10) et je voudrais m'en servir pour modifier une des variables de mon programme mais
Code: [Select]
cannot convert 'String' to 'int' in initialization
le caractère récupéré est bien un chiffre
comment procéder ?
mes recherches n'ont rien donné de concluant...
Merci

Gérard

skywodd

Bonjour,

Il y a une méthode pour ça, xxx.parseInt()
http://arduino.cc/en/Reference/StreamParseInt
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

fgland

désolé mais je n'ai pas compris, si tu as un exemple précis, cela m'aiderait
j'ai trouvé une solution en passant pas toCharArray mais je trouve cela un peu lourd !
Merci
Gérard

skywodd

Code: [Select]
int tavaleur = tastring.parseInt(); // C'est pas plus compliqué de que ça

Exemple avec Serial (qui est une "Stream" comme String, Wire, ... :
http://arduino.cc/en/Tutorial/ReadASCIIString
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Go Up