Arduino:
Merkkijonon pituuden selvittäminen
Näin teet:
void setup() {
Serial.begin(9600); // Aloita sarjaviestintä nopeudella 9600 bps
}
void loop() {
String data = "Moi Arduino!"; // Määritä merkkijono
unsigned int length = data.length(); // Selvitä merkkijonon pituus
Serial.print("Merkkijonon pituus: ");
Serial.println(length); // Tulosta pituus
delay(5000); // Viive ennen kuin toistetaan
}
Tuloste: Merkkijonon pituus: 12
Syväsukellus
String-olioiden pituuden selvittäminen antaa ytimen String-luokan merkittäville toiminnoille, joka esiteltiin Arduino-ympäristöön helpottamaan merkkijonojen käsittelyä, joka oli aiemmin hankalaa C:n perusteella. Vaihtoehtoina on käyttää C-tyylisiä char-taulukoita ja funktioita, kuten strlen()
, mutta ne ovat monimutkaisempia käsitellä ja virhealttiimpia. String.length()
on turvallinen menetelmä, koska se kapseloi muistin hallinnan ja pituuden laskennan.