3 Últimas Posiciones De String

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • yerotos
    Member
    • nov
    • 39

    #1

    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
    Senior Member
    • abr
    • 209

    #2
    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
    Florentín Navarrete Moya
    SAP HCM Consultant
    Mail: administracion@blogdefloren.com
    Blog: www.blogdefloren.com

    Comentario

    • DavidXD_XD
      Moderator
      • ago
      • 1255

      #3
      DATA: g_int TYPE i,
      g_str TYPE string.

      g_int = strlen( cadena ).

      g_int = g_int - 3.

      g_str = cadena+g_int(3).
      David Carballido Córdova

      Comentario

      Trabajando...