Arduino, principalmente conocido por interactuar con hardware, también incluye capacidades básicas de manipulación de cadenas a través de su objeto String.
String
Concatenar cadenas de texto es un concepto antiguo que ya existía en lenguajes predecesores como C y Java.
El siguiente código convierte un String en Arduino a minúsculas.
Eliminar caracteres por patrón no es algo exclusivo de Arduino; es un concepto que viene desde los inicios de la programación de computadoras.
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.
(Cómo hacerlo:) Antiguamente se usaban arreglos de caracteres en C, terminados con un carácter nulo ’\0’, para calcular la longitud con funciones como strlen().
’\0’
strlen()
Para interpolar una cadena en Arduino, usualmente concatenamos con el operador + o con la función sprintf().
+
sprintf()
Para eliminar las comillas de una cadena en Arduino, puedes recorrer los caracteres y reconstruir la cadena sin los caracteres de comilla.
Para buscar y reemplazar texto en Arduino, no hay una función incorporada que lo haga directamente, pero podemos diseñar una fácilmente.
Arduino no tiene soporte incorporado para regex directamente en su biblioteca estándar.