MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   3 Últimas Posiciones De String (foro/showthread.php?t=13323)

yerotos 13/05/08 11:50:02

3 Últimas Posiciones De String
 
Hola muy buenas de nuevo.
Tengo un string de tamaño 21 en la que se me almacena por ejempolo este dato: "cust-ac-bodypart-020 "
Quisiera coger de esta cadena, solo los 3 últimos caracteres, pero el problema es que el string se rellena por la izquierda, con lo cual en este ejemplo me cogería "20 " en lugar de "020", no se si me explico...
Como podría rellenar la variable por la derecha y coger las últimos 3posiciones?

Gracias de antemano

Floren 13/05/08 12:42:50

Hola,

Puedes jugar con el operador de cadenas '+'.

Por ejemplo:
cadena = 'cust-ac-bodypart-020'.
Calculas su longitud (en este caso 20).
cadena+17(3) va a contener '020'.

El 17 es el offset, y 3 el número de caracteres que quieres.

Para escribir sería exactamente igual.

Un saludo

DavidXD_XD 14/05/08 17:12:18

DATA: g_int TYPE i,
g_str TYPE string.

g_int = strlen( cadena ).

g_int = g_int - 3.

g_str = cadena+g_int(3).


Husos Horarios son GMT. La hora en este momento es 02:54:06.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web