Arduino:
Extracción de subcadenas

Cómo:

String texto = "Hola mundo Arduino";
String subcadena;

// Extraer "Hola"
subcadena = texto.substring(0, 4);
Serial.println(subcadena); // Muestra: Hola

// Obtener "mundo"
subcadena = texto.substring(5, 10);
Serial.println(subcadena); // Muestra: mundo

// Tomar "Arduino" desde el final
subcadena = texto.substring(11);
Serial.println(subcadena); // Muestra: Arduino

Inmersión Profunda

Extracting substrings is a common task in many programming environments, and it’s been a part of Arduino’s String class for as long as the String class has been around. The substring() method in Arduino returns a portion of the string, either from a start index to the end of the string or between a specified range of indices.

Hay alternativas a substring(), como usar charAt() para iterar a través de los caracteres o manipular char arrays directamente, pero estas técnicas pueden ser más complejas y menos intuitivas.

La implementación de substring() crea una nueva instancia de String, lo que significa que consume memoria adicional del Arduino. Hay que tener cuidado con esto, especialmente en proyectos donde la memoria es limitada.

Ver También