Extrae una cadena del borde izquierdo o derecho.
TARGET = substringFromLeft(INPUT, COUNT);
1 2 4 3
# | Descripción |
1 | [Datos de destino] Establezca el destino donde desea almacenar la cadena extraída. |
2 | Dirección para extraer la cadena Bloque
Texto
Seleccione la dirección utilizada para extraer la cadena. (Ejemplo) Cadena: "ABCDE", [Number of characters]: 3 Se extraen los caracteres rojos.
|
3 | [Number of characters] Establezca un bloque que especifique el número de caracteres a extraer. El valor debe ser mayor o igual que 1, y menor o igual que el número de caracteres que se pueden extraer. Los caracteres de doble byte se cuentan como un solo carácter. |
4 | [Datos de origen] Defina el destino donde se almacena la cadena a extraer. |
(Ejemplo)
Var4 = substringFromLeft(Var3,Var1);
Variable en [Source Data] | [Way to extract] | [Number of characters] |
Variable en [Destination Data] |
Comentarios | |
Cadena de destino |
Número máximo de bytes | Cadena extraída para almacenar | |||
ABCDE | From Left | 3 | 5 | ABC | - |
0 | 5 | (ninguno) | No se almacena una cadena porque el [Number of characters] es menor que 1. Se considera como fallido en la operación "Resultado de la operación".
|
||
3.6 | 5 | ABC | Los valores a la derecha de la coma decimal en [Number of characters] se eliminan.
|
||
From Right | 3 | 5 | CDE | - | |
-1 | 5 | (ninguno) | No se almacena una cadena porque el [Number of characters] es menor que 1. Se considera como fallido en la operación "Resultado de la operación".
|
||
3.7 | 5 | CDE | Los valores a la derecha de la coma decimal en [Number of characters] se eliminan.
|
||
AB | From Left | 3 | 5 | (ninguno) | No se almacena una cadena porque el [Number of characters] supera el número de caracteres recuperables. Se considera como fallido en la operación "Resultado de la operación".
|
From Right | 3 | 5 | (ninguno) | No se almacena una cadena porque el [Number of characters] supera el número de caracteres recuperables. Se considera como fallido en la operación "Resultado de la operación".
|
|
ABCD(0x00)C | From Right | 3 | 5 | BCD | Si hay un NULL (0x00), la cadena se termina ahí.
|
AB(0x00)CD | From Left | 3 | 5 | (ninguno) | No se almacena una cadena. Si hay un NULL (0x00), la cadena se termina ahí. Como resultado, el [Número de caracteres] supera el número de caracteres recuperables. Se considera como fallido en la operación "Resultado de la operación".
|
AB(0x00)CDEF | From Right | 3 | 5 | (ninguno) | No se almacena una cadena. Si hay un NULL (0x00), la cadena se termina ahí. Como resultado, el [Número de caracteres] supera el número de caracteres recuperables. Se considera como fallido en la operación "Resultado de la operación".
|
ABCDEFGH | From Left | 6 | 5 | (ninguno) | No se almacena una cadena porque la cadena convertida ha superado el número máximo de bytes que se pueden almacenar. Se considera como fallido en la operación "Resultado de la operación".
|
From Right | 6 | 5 | (ninguno) | No se almacena una cadena porque la cadena convertida ha superado el número máximo de bytes que se pueden almacenar. Se considera como fallido en la operación "Resultado de la operación".
|
|
AあB | From Left | 3 | 5 | AあB | La cadena se almacena según el [Number of characters]. *1
|
From Right | 2 | 5 | あB | La cadena se almacena según el [Number of characters]. *1
|