Uthenting av delstrenger

Arduino:
Uthenting av delstrenger

Hvordan:

String fullTekst = "Heisann Sveisann!";
String delTekst;

// Hente begynnelsen av strengen
delTekst = fullTekst.substring(0, 7);
Serial.println(delTekst); // Skriver ut "Heisann"

// Hente en midtdel av strengen
delTekst = fullTekst.substring(8, 16);
Serial.println(delTekst); // Skriver ut "Sveisann"

// Hente slutten av strengen fra et startpunkt
delTekst = fullTekst.substring(8);
Serial.println(delTekst); // Skriver ut "Sveisann!"

Dypdykk:

Å trekke ut substrings er en fundamental operasjon i mange programmeringsspråk, og Arduino gjør det enkelt gjennom String-klassen. Substrings har vært en del av programmering siden språk som C, hvor man skulle bruke funksjoner som strncpy for å oppnå samme resultat. I Arduino, som benytter C++-basert syntaks, gjør String-klassen jobben enklere. Alternativer inkluderer manipulering ved hjelp av char-arrays og pekere, men dette kan være mer krevende og feilutsatt. Detaljer rundt implementasjonen av substrings er viktig: Sørg for å håndtere grensetilfeller, som når start- eller sluttpunktet er utenfor strengens lengde.

Se Også: