Sammenslåing av strenger

Arduino:
Sammenslåing av strenger

Slik gjør du:

void setup() {
  Serial.begin(9600);

  String hilsen = "Hei";
  String navn = "Olav";
  String melding = hilsen + ", " + navn + "!";

  Serial.println(melding); // Skriver ut: Hei, Olav!
}
void loop() {
  // Koden vår krever ikke noe i loop-funksjonen
}

Dypdykk

I Arduinos barndom, pre-2000-tallet, var strengmanipulering krevende grunnet begrenset minne og prosesseringskraft. Programmerere brukte ofte C-karakterarrayer og lavnivå-funksjoner som strcat(). Men, med introduksjonen av String-klassen i Arduino, ble konkatenering mye enklere.

Konkatenering kan også gjøres med sprintf(), som gir mer kontroll over formateringen, eller med strcat() for karakterarrayer for de som foretrekker C-stil. Det bør nevnes at overdreven bruk av String-objekter kan føre til fragmentering av minnet på grunn av måten de allokere og frigjør minne, så for styringssystemer som kjører kontinuerlig, kan alternative metoder være bedre.

Se Også