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:
14Deep 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