Duda con una cadena

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • josefon
    Member
    • mar
    • 61

    #1

    Duda con una cadena

    Hola a todos!! como estan???

    Tengo un problemita.. ojala me puedan ayudar..

    tengo una cadena que se conforma de lo siguiente " F, 15 YYYYYYYYY " lo que necesito hacer es eliminar las " Y " y deja solo " F, 15 " pero no encuentro como hacerle.. ojala me puedan dar una orientada..

    mil gracias
    saludos
  • tato
    Junior Member
    • feb
    • 18

    #2
    Josefon, Buen dia.
    Lo que tendrias que hacer es utilizar la funcion OVERLAY que te saca los caracteres que necesitas.
    Ej.:
    DATA: vg_datos(10) type c,
    vg_blank(10) type c value ' '.

    vg_datos = 'F, 15 YYYYYYY'.

    OVERLAY vg_datos WITH vg_blank ONLY 'Y'.

    vg_datos quedara asi : 'F, 15 '.
    si queres sacar los espacios del medio usas la funcion CONDENSE y ya esta.

    Saludos y espero que te sirva
    TaTo

    Comentario

    • josefon
      Member
      • mar
      • 61

      #3
      Buen dia Tato

      Muchas gracias por la funcion, al final lo termine haciendo con un ciclo de WHILE y reemplazando caracter por caracter..

      pero muchas gracias..

      saludos

      Comentario

      • tato
        Junior Member
        • feb
        • 18

        #4
        Ok, tambien es valido, mientras funcione...
        Tene en cuenta que despues que puede llegar ha ser un poco mas lento, pero en este caso no creo que sea significativo.

        Saludos
        TaTo

        Comentario

        • josefon
          Member
          • mar
          • 61

          #5
          si como ya teniamos la urgencia.. pus no quedo de otra...

          ahora se puede hacer lo contrario?? dejar la YY y eliminar el contenido??

          Comentario

          • tato
            Junior Member
            • feb
            • 18

            #6
            Tendrias que probar poniendole a la variable "vg_blank", el valor Y.
            De todas formas durante el dia lo pruebo y te aviso.

            Saludos
            TaTo

            Comentario

            • conrad10ar
              Banned
              • mar
              • 296

              #7
              SHIFT ALPHABET RIGHT DELETING TRAILING M2

              donde M2 son los caracteres que querés eliminar.

              por ejemplo crea la variable m type c, y ponele el valor 'y'.

              Eso te tendría que funcionar.

              Saludos y espero que te sirva.

              Comentario

              • josefon
                Member
                • mar
                • 61

                #8
                ya pude muchas gracias hice exactamente lo mismo que con las YY pero al contrario.. al final funciono muchas gracias !!!

                saludos..

                Comentario

                Trabajando...