Si está trabajando en un proyecto Arduino que implica manipular cadenas, es posible que haya encontrado la cadena.función setcharat (). Esta función le permite reemplazar un carácter específico en una cadena con otro carácter o cadena. Este artículo cubre la cadena.Función SetCharat () en detalle y proporciona ejemplos de cómo usarla en sus proyectos de Arduino.
Que es la cadena.función setcharat ()
La cuerda.La función setcharat () es una función incorporada en el lenguaje de programación de Arduino que le permite reemplazar un carácter específico en una cadena con otro carácter o cadena. Esta función es parte de la clase de cadena Arduino, que proporciona una forma conveniente de manipular cadenas en proyectos de Arduino.
Sintaxis
La sintaxis del Cadena.setcharat () La función es la siguiente:
cadena.setcharat (índice, char)
Parámetros
Los siguientes son los parámetros para esta función:
Devolver
Esta función no devuelve nada. Simplemente modifica el objeto de cadena en el que se llama.
Ejemplo de cadena.función setcharat ()
Veamos un ejemplo del Cadena.setcharat () función.
setup () void
De serie.comenzar (9600);
mientras (!Serie)
; // esperar la conexión en serie
String myString = "Hello World";
// reemplazar el noveno personaje con 'l'
mystring.setcharat (9, 'd');
De serie.println (myString);
bucle void ()
// hacer nada
Este código inicializa el puerto serie y crea un objeto de cadena mystring inicializado con el valor Hola Mundo. El función setcharat () Luego se usa para reemplazar el personaje en el índice 9 (i.mi., el 'l' en el "mundo") con la letra minúscula 'd'.
Después de modificar la cadena con setcharat (), la cadena actualizada hola wordd se imprime en la consola serie utilizando De serie.println (). La función bucle () está vacía.
Conclusión
El Cadena.setcharat () La función es una herramienta útil para manipular cadenas en proyectos de Arduino. Al comprender la sintaxis y los parámetros para usar esta función, cualquiera puede usar esta función en un código Arduino y generar la salida deseada en consecuencia.