String data = "Pierre";
void setup() {
Serial.begin(115200);
Serial.println(data);
char * p = strchr(data.c_str(), 'r');
if (p != nullptr) {
// la position à partir de l'indice 0 (premier caractère)
Serial.print("Le premier 'r' est à l'indice N° ");
Serial.println(p - data.c_str());
// le caractère précédent en utilisant le pointeur
if (p - data.c_str() > 0) {
Serial.print("Le caractère précédent est '");
Serial.print(*(p - sizeof(char)));
Serial.println("'");
}
// le caractère suivant en utilisant le pointeur
if (p - data.c_str() < strlen(data.c_str())) {
Serial.print("Le caractère suivant est '");
Serial.print(*(p + sizeof(char)));
Serial.println("'");
}
} else {
Serial.println("il n'y a pas de 'r'");
}
}
void loop() {}