Go Down

Topic: convertir un string en int (Read 681 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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy