Merkkijonon pituuden selvittäminen

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.

Katso myös: