1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| void setup() {
Serial.begin(9600);
while (!Serial) {;}
}
void loop()
{
String stringOne = " 1 0.001094720, 0 0.008107895, 1 0.018445620, 0 0.039166570, 1 0.039348300, 0 0.041596000, 1 0.041625905, 0 0.043235575, 1 0.043388155, 0 0.043559405, 1 0.043607975, 0 0.044885060, 1 0.044982960, 0 0.045095840, 1 0.045179450, 0 0.045374905 ";
String stringTwo = stringOne;
stringTwo.replace("0 0.0", "");
stringTwo.replace("1 0.0", "");
Serial.println("string original: " + stringOne);
Serial.println("string modifie: " + stringTwo);
String s = (stringTwo) ;
int n;
double nb;
String subs, newStr="";
// on récupère la 1ère chaine
n = s.indexOf(",");
subs = s.substring(0, n);
subs.trim();
// conversion en flottant
nb = subs.toFloat();
nb = nb / 100;
// ajout du résutat dans une nouvelle chaine
newStr.concat(String(nb));
newStr.concat(","); // séparateur
Serial.println(String(nb));
while (true);
} |
Partager