Arduino, principalmente noto per l’interazione con l’hardware, include anche capacità di base di manipolazione delle stringhe attraverso il suo oggetto String.
String
La concatenazione di stringhe è un’operazione fondamentale in programmazione, presente sin dagli albori dei linguaggi di programmazione.
Per convertire una stringa in minuscolo su Arduino, utilizza il metodo toLowerCase().
toLowerCase()
La rimozione di caratteri corrispondenti in una stringa non è una funzione nativa dei linguaggi di programmazione più antichi, ma si è evoluta con l’introduzione delle espressioni regolari (regex).
Estrarre sottosequenze è un’operazione comune nella programmazione fin dai primi linguaggi, come C e Java.
(“Come fare:”) Dal punto di vista storico, la funzione di trovare la lunghezza di una stringa è sempre stata cruciale, poiché facilita la manipolazione di testi e dati.
(Come fare:) In Arduino, l’interpolazione diretta di stringhe non è supportata come in altri linguaggi, ma possiamo raggiungere lo stesso risultato con sprintf() o concatenando stringhe.
sprintf()
Per rimuovere le virgolette da una stringa in Arduino, è possibile ciclare sui caratteri e ricostruire la stringa senza i caratteri di virgoletta.
La ricerca e sostituzione di testo si basa su concetti degli anni ‘50 e ‘60, quando programmatori utilizzavano editor di testo per manipolare codice.
Le espressioni regolari esistono fin dagli anni ‘50.