dijous, 2 de febrer del 2017

2. Funciones de cadena

Una cadena es una secuencia de caracteres ASCII visibles o no visibles. Las cadenas de caracteres ofrecen un formato independiente a la plataforma para información y datos. Algunas de las aplicaciones más comunes de cadena de caracteres incluyen las siguientes:
  • Crear mensajes de texto simples.
  • Controlar instrumentos al enviar comandos de texto al instrumento y regresar valores de datos en la forma de ASCII o cadena de caracteres binarias, las cuales después puede convertir en valores numéricos.
  • Almacenar datos numéricos a disco. Para almacenar datos numéricos en un archivo ASCII, primero debe convertir datos numéricos en cadena de caracteres antes de escribir a un archivo de disco.
  • Instruir o advertir al usuario con ventanas de diálogo.
En el panel frontal, las cadenas de caracteres aparecen como tabla, cuadros de texto y etiquetas. LabVIEW incluye VIs integrados y funciones que puede usar para manipular secuencias, incluyendo formateo de cadenas de caracteres, análisis de cadena de caracteres y otras ediciones. LabVIEW representa datos de cadena de caracteres en color rosa.

Dentro de los nodos disponibles para la construcción de nuestro diagrama de bloques están las funciones de cadena o String Functions; algunos de los símbolos que engloban son los siguientes:

Imagen 1. Algunas opciones disponibles en las funciones de cadena.

Las funciones de cadena nos posibilitan, por ejemplo, el poder concatenar información proveniente de distintos inputs, normalmente con la intencionalidad de mostrarnos información relevante para el proceso y poder actuar en caso necesario.


Imagen 2. Diagrama de bloques de concatenación de cadenas.

También nos permite extraer un subconjunto de información de una secuencia de texto o bien buscar y reemplazar caracteres de la misma; además de la posibilidad que ofrecen de convertir datos numéricos en secuencias y darles formato, por ejemplo, para su uso Word/Excel.

Imagen 3. Diagrama de bloques String Subset.

Imagen 4. Panel de control String Subset.

Otra utilidad disponible en las funciones de cadena es la determinar la longitud del input.
Imagen 5. Diagrama de bloques de contabilización de caracteres.

A través del panel de control podemos visualizar la información. Como podemos ver en la imagen el contabilizador de caracteres también tiene en cuenta el espacio en blanco que hemos introducido entre las distintas strings, si deseamos únicamente visualizar los caracteres escritos ignorando los espacios deberemos introducir una función numérica para restar una unidad al resultado de la función de String Length.

Imagen 6. Panel de control de contabilización de caracteres.


Imagen 7. Panel de control de Replace Substring.

Imagen 8. Diagrama de bloques de Replace Substring.

Gracias por dedicar tu tiempo a la lectura de esta entrada; si detectas cualquier error y deseas informarnos, estaremos encantados de recibir tu comunicación.

Cap comentari:

Publica un comentari a l'entrada