Een string omzetten naar kleine letters

Arduino:
Een string omzetten naar kleine letters

Hoe:

Het String object van Arduino heeft een handige methode toLowerCase(). Roep deze op je string aan, en voila, het staat in kleine letters.

void setup() {
  Serial.begin(9600);
  String bericht = "Hallo, Wereld!";
  bericht.toLowerCase();
  Serial.println(bericht);  // Outputs: hallo, wereld!
}

void loop() {
  // Niets te doen hier.
}

Start je Seriële Monitor op, en je zult “hallo, wereld!” uitgeprint zien.

Diepere Duik

Historisch gezien omvatte het omgaan met tekst vaak rekening houden met hoofd- en kleine letters. Gegevensinvoer, zoek- en sorteerbewerkingen negeren meestal hoofdletters om gebruikersfouten te verminderen en de robuustheid te vergroten. In andere talen, zoals C, zou je over elk karakter itereren en ze individueel omzetten met standaardbibliotheekfuncties. In de wereld van Arduino omhullen String objecten deze functionaliteit voor gebruiksgemak.

Alternatieven? Zeker. Je zou toLowerCase() kunnen gebruiken voor een char array, maar dan moet je door elk karakter lopen en het omzetten met tolower() uit <ctype.h>. Als je je zorgen maakt om geheugen en prestaties, overweeg dan om karakterarrays te gebruiken in plaats van String objecten en neem de controle met je eigen logica voor het omzetten naar kleine letters.

Zie Ook