Cadena.Recorte la función Arduino

Cadena.Recorte la función Arduino

La cuerda.La función TRIM () es una función incorporada en el lenguaje de programación de Arduino que elimina los caracteres de espacio en blanco desde el principio y el final de una cadena. Este artículo explica cómo la cadena.TRIM () La función funciona y explora algunos de sus casos de uso.

Cómo usar la cadena Arduino.Función TRIM ()

La cuerda.La función TRIM () en el lenguaje de programación Arduino se usa para eliminar los caracteres en blanco desde el inicio y el final de una cadena.

Los personajes de espacios blancos son cualquier personaje no imprimible que cree espacio, como espacios, pestañas o saltos de línea. Estos caracteres a veces pueden causar problemas al procesar cadenas, especialmente cuando leen la entrada de fuentes externas.

La cuerda.La función TRIM () se puede llamar a una variable de cadena para eliminar los caracteres de espacio en blanco otorgante, devolviendo una nueva cadena con el contenido modificado. La cadena original no ha cambiado.

Sintaxis

La sintaxis de la cadena.La función TRIM () es la siguiente:

Cadena.recortar();

Donde "cadena" es la cadena que desea recortar.

Valores de parámetros

Una variable de tipo de cadena

Valores de devolución

No devuelve valor.

Nota IMPORTANTE: La cuerda.La función TRIM () elimina los caracteres de espacios en blanco (como espacios, pestañas y nuevas líneas) desde el principio y el final de una cadena, pero no elimina los caracteres en blanco entre dos caracteres no espaciosos (como dígitos).

Entonces, si hay espacios en blanco en el medio de la cadena entre dos o más caracteres, la cadena.La función TRIM () no eliminará esos espacios en blanco.

Ejemplos de la cadena.Función TRIM ()

Veamos algunos ejemplos de cómo la cadena.TRIM () La función funciona:

Ejemplo 1:

Cadena myString = "Hola mundo! ";
mystring.recortar();

Después de llamar a la cadena.TRIM () Función, el valor de "mystring"Sería" Hola mundo!"Sin espacios al principio o al final.

Ejemplo 2:

Cadena myString = "1234 \ n";
mystring.recortar();

Después de llamar a la cadena.TRIM () Función, el valor de "mystring"Sería" 1234 "sin carácter de línea nuevo al final.

Animando cadenas con la cadena.Función TRIM ()

La cuerda.La función TRIM () también puede ser útil al analizar las cadenas. Por ejemplo, si está leyendo en una cadena que incluye un comando y un valor, puede usar la cadena.TRIM () función para eliminar cualquier espacio adicional antes y después del comando y el valor.

El siguiente código explica cómo podría usar la cadena.TRIM () función al analizar una cadena:

Cadena inputString = "Arduino 123";
setup () void
De serie.comenzar (9600);

bucle void ()
entrada de entrada.recortar();
int spaceIndex = inputString.índice de(");
Comando de cadena = inputString.subcadena (0, SpaceIndex);
Valor de cadena = inputString.subcadena (SpaceIndex + 1);
De serie.imprimir ("Comando original:");
De serie.println (inputString);
De serie.imprimir ("Valor de comando:");
De serie.println (valor);
retraso (2000);

En este ejemplo, la cadena.La función TRIM () se llama para eliminar espacios blancos dentro de una cadena. El código luego encuentra el índice del primer carácter de espacio y lo usa para dividir la cadena de entrada en las variables de comando y valor.

Producción

Aquí podemos ver que tanto el comando como su valor se separan usando la cadena Arduino.Función TRIM ():

Ejemplo del programa Arduino

Aquí hay otro ejemplo de Arduino que recorta los espacios en blanco adicionales en una cadena " Hola Mundo!":

String inputString = "Hola, mundo!";
String outputString;
setup () void
De serie.comenzar (9600);
De serie.imprimir ("cadena de entrada:");
De serie.println (inputString);
// Recortar la cadena de entrada
entrada de entrada.recortar();
// Copiar la cadena recortada a la cadena de salida
outputString = inputString;
De serie.print ("String de salida:");
// imprima la cadena de salida en el monitor en serie
De serie.println (outputString);

bucle void ()

El programa comienza creando una variable de cadena nombrada entrada de entrada y asignándolo el valor "Hola, mundo!" - Tenga en cuenta el espacio en blanco líder en el inicio de la cadena. También se declara una variable de cadena vacía llamada outputString.

En el configuración() Función, el programa inicializa la tasa de baudios 9600 para la comunicación con Arduino. La cadena de entrada se imprime en el monitor en serie utilizando serial.println (). La cuerda.La función TRIM () luego se llama a InputString, que elimina cualquier espacio en blanco líder de la cadena.

La cadena recortada se copia a salida. Finalmente, la fuerza de salida recortada se imprime en el monitor en serie utilizando serial.println ().

Producción

En la salida podemos ver que todos los espacios blancos están recortados:

Ventajas de usar cadena.Función TRIM ()

La cuerda.La función TRIM () proporciona varias ventajas al tratar con cadenas de entrada, que incluyen:

Eficiente y rápido: La cuerda.La función TRIM () es una forma eficiente y rápida de eliminar caracteres en blanco no deseado de las cadenas de entrada.

Fácil de usar: La cuerda.La función TRIM () es fácil de usar y no requiere bibliotecas externas o configuración adicional.

Compatible: La cuerda.La función TRIM () es compatible con todos los tableros Arduino que admiten la clase de cadena.

Evita los errores: La cuerda.La función TRIM () ayuda a evitar errores que pueden surgir debido a caracteres en blanco no deseado en las cadenas de entrada.

Aumenta la legibilidad del código: La cuerda.La función TRIM () ayuda a aumentar la legibilidad del código eliminando los caracteres innecesarios de espacios en blanco de las cadenas de entrada.

Conclusión

La cuerda.La función TRIM () es una herramienta poderosa que puede ayudarlo a administrar las entradas de cadenas de manera más eficiente en Arduino. Al eliminar los caracteres de espacio en blanco desde el principio y el final de una cadena, puede mejorar la legibilidad de su código y reducir los errores en su código. Ya sea que esté trabajando con datos en serie o cadenas de análisis, la cadena.La función TRIM () es una herramienta esencial para cualquier proyecto Arduino.