Arduino:
Zeichenketten verknüpfen

So geht’s:

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

  String gruss = "Hallo";
  String name = "Welt";
  String satz = gruss + ", " + name + "!"; // Konkatenation

  Serial.println(satz); // Gibt "Hallo, Welt!" aus
}

void loop() {
  // Nichts zu tun hier
}

Ausgabe:

Hallo, Welt!

Im Detail:

String-Konkatenation ist keine neue Idee. In C, der “Großvater” der Arduino-Programmiersprache, wurden Zeichenketten mit der strcat-Funktion verbunden. In Arduino verwenden wir jedoch die einfache +-Operation, um den Code leserlicher und effizienter zu gestalten. Alternativ könnten wir die concat()-Methode der String-Objekte nutzen, oder in Fällen, wo Speichernutzung kritisch ist, char-Arrays mit strcat() verwenden. Bei der Verwendung von + sollte man jedoch aufpassen, da dies bei jedem Vorgang ein neues String-Objekt erzeugt und damit den Speicher fragmentieren kann.

Siehe Auch: