Umformung eines Strings in Kleinbuchstaben

Arduino:
Umformung eines Strings in Kleinbuchstaben

So geht’s:

Hier ist ein einfaches Beispiel, wie du einen String in Kleinbuchstaben umwandelst:

void setup() {
  Serial.begin(9600);
  String text = "HeLLo WoRLd!";
  text.toLowerCase();
  Serial.println(text);
}

void loop() {
  // Hier könnte dein Code stehen, der wiederholt ausgeführt wird.
}

Wenn du diesen Code auf deinem Arduino ausführst, erhältst du folgende Ausgabe:

hello world!

Tiefere Einblicke:

Frühere Programmiersprachen boten oft integrierte Funktionen oder Methoden an, um die Groß-/Kleinschreibung eines Strings zu ändern. In C und C++, den Vorgängern von Arduino, gab es keine eingebaute Methode, was bedeutete, dass Entwickler ihre eigenen Funktionen schreiben mussten. Arduino vereinfacht dies durch die Methode toLowerCase().

Alternativen hierzu könnten beispielsweise die manuelle Iteration durch den String und die Anwendung des tolower() Befehls aus der C Standard-Bibliothek für jedes Zeichen sein. Die toLowerCase() Methode von Arduino ist jedoch wegen ihrer Einfachheit und Lesbarkeit empfehlenswert.

Bei der Implementierung durchläuft toLowerCase() intern den String und wendet die Groß-zu-Kleinschreibung für jedes Zeichen an. Es ist bemerkenswert, dass die Original-Stringdaten geändert werden, da toLowerCase() die Stringinstanz mutiert, auf der sie aufgerufen wird.

Siehe auch: