Arduino, som främst är känt för interaktion med hårdvara, inkluderar även grundläggande möjligheter för strängmanipulation genom sitt String-objekt.
String
Konkatenering av strängar har varit en grundläggande del av programmering sedan de tidiga programspråken.
Strängkonvertering finns i många programmeringsspråk och introducerades för att hantera versalkänsligheten i text.
I Arduino-miljön kan du använda String-klassens replace()-metod för att ta bort tecken som matchar ett specifikt mönster.
replace()
(Hur man gör:) Att extrahera substrängar har funnits med sedan tidiga programmeringsspråk.
För Arduino finns funktionen strlen() för C-stilens strängar (char arrays) och metoden length() för String-objekt.
strlen()
length()
Exempel på utskrift.
För att ta bort citattecken från en sträng i Arduino kan du loopa över tecknen och bygga om strängen utan citattecknen.
Följande Arduino-kod använder String.replace() för att söka och ersätta text.
String.replace()
Arduino har inte inbyggt stöd för regex direkt i sitt standardbibliotek.