Trovare la lunghezza di una stringa

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”)