Pages: [1]   Go Down
Author Topic: convertir un string en int  (Read 621 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
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
« Last Edit: October 02, 2012, 09:48:00 am by fgland » Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5405
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Il y a une méthode pour ça, xxx.parseInt()
http://arduino.cc/en/Reference/StreamParseInt
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5405
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
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
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Pages: [1]   Go Up
Jump to: