Arduino:
Calculando la longitud de una cadena
How to: (Cómo hacerlo:)
String texto = "¡Hola, Arduino!";
int longitud = texto.length();
void setup() {
Serial.begin(9600);
Serial.println("La longitud de la cadena es:");
Serial.println(longitud);
}
void loop() {
// Aquí no necesitamos nada.
}
Salida:
La longitud de la cadena es:
14
Deep Dive (Inmersión Profunda)
Antiguamente se usaban arreglos de caracteres en C, terminados con un carácter nulo '\0'
, para calcular la longitud con funciones como strlen()
. En Arduino, la clase String
viene con .length()
, lo cual es mucho más directo. Pero ojo, abusar de String
puede fragmentar la memoria. Alternativas incluyen usar char
arrays y gestionar la memoria manualmente, que es más complejo pero puede ser más eficiente.
See Also (Ver También)
- Documentación oficial de Arduino sobre
String
: Arduino - StringObject - Tutorial de C++ sobre arreglos de caracteres (relevantes por su similitud al entorno de Arduino): C++ Character Arrays