# Obtener longitud de cadena

Obtiene el número de caracteres de la cadena en [Source Data] y almacena el valor en [Destination Data].

##### Bloque

##### Texto

TARGET = length(EXPRESSION);
1 2

# | Descripción
1 | [Datos de destino] Defina el destino donde desea almacenar la longitud de la cadena. La longitud de la cadena se almacena como un valor entero.
2 | [Datos de origen] Defina los datos de origen donde se almacena la cadena. Si se utiliza una variable externa, la cadena se codifica en el ajuste [Código de cadena] del equipo asociado. En caso contrario, la cadena se codifica en UTF-8.

(Ejemplo)

##### Bloque

##### Texto

Var1 = length(Var3);

## Ejemplo de operación

Variable en [Source Data] | Variable en [Destination Data] | Comentarios
Cadena | Número máximo de bytes | Tipo de datos | Número de caracteres obtenido
ABCDE | 5 | INT | 5 | -
AB | 5 | INT | 2 | -
Aあ | 5 | INT | 2 | Se almacena el número de caracteres de la cadena.
AA | [Longitud de la variable] activada en la ventana de propiedades de la Variable | INT | 2 | -
Aあ | [Longitud de la variable] activada en la ventana de propiedades de la Variable | INT | 2 | Se almacena el número de caracteres de la cadena.
A(0x00)CDE | 5 | INT | 1 | Si hay un NULL (0x00), la cadena se termina ahí.
(0x00) | 5 | INT | 0 | Si hay un NULL (0x00), la cadena se termina ahí.
A(0x0A)CD | 5 | INT | 4 | El código de avance de línea (0x0A) se considera un carácter.
A(0x0D)CD | 5 | INT | 4 | El código de retorno (0x0D) se considera un carácter.