Obtiene el número de caracteres de la cadena en [Source Data] y almacena el valor en [Destination Data].
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)
Var1 = length(Var3);
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. |