Konvertera en sträng till gemener

Arduino:
Konvertera en sträng till gemener

How to:

void setup() {
  Serial.begin(9600);
  String myString = "Hej, VÄRLDEN!";
  myString.toLowerCase();
  Serial.println(myString);
}

void loop() {
  // Vi kommer inte att använda loop i det här exemplet.
}

Output:

hej, världen!

Deep Dive

Strängkonvertering finns i många programmeringsspråk och introducerades för att hantera versalkänsligheten i text. Alternativ till .toLowerCase() i Arduino inkluderar att manuellt genomgå varje tecken i strängen och använda funktionen tolower() som finns i C Standard Library för att omvandla det.

För att implementera omvandlingen innebär det att Arduino går igenom strängen tecken för tecken. ASCII-värdet för stora bokstäver justeras till deras motsvarande små bokstävers värden. Detta skapar en standardisering av text för bearbetning, därför att ‘A’ och ‘a’ inte ska tolkas som olika tecken i operationer som inte är beroende av versaler.

See Also