Arduino:
Trovare la lunghezza di una stringa
How to: (“Come fare:”)
void setup() {
Serial.begin(9600); // Avvio la comunicazione seriale
}
void loop() {
String testo = "Ciao, mondo!";
unsigned int lunghezza = testo.length(); // Trovo la lunghezza della stringa
Serial.print("Lunghezza della stringa: ");
Serial.println(lunghezza); // Stampo la lunghezza
delay(1000); // Aspetto un secondo prima di ripetere
}
Output:
Lunghezza della stringa: 12
Deep Dive (“Approfondimento”)
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. In C, per esempio, si usa strlen()
ma bisogna fare attenzione al carattere terminatore \0
. In Arduino, String.length()
rende le cose più facili e sicure, perché non lavora con array di caratteri ma con oggetti di tipo String
, che gestiscono automaticamente la loro lunghezza. Se per motivi di performance o memoria si preferiscono le stringhe classiche (C-style strings), la funzione strlen()
resta disponibile.
See Also (“Vedi Anche”)
- Documentazione ufficiale Arduino su
String
: https://www.arduino.cc/reference/en/language/variables/data-types/stringobject/ - Tutorial su
String
eString functions
: https://www.arduino.cc/en/Tutorial/BuiltInExamples/StringLength - Guida alla memoria e gestione delle stringhe: https://www.arduino.cc/en/Tutorial/BuiltInExamples/Memory