#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 |
#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 |
#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 |
#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 |
#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?? |
#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 |
#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. |
#8
|
|||
|
|||
ya pude muchas gracias hice exactamente lo mismo que con las YY pero al contrario.. al final funciono muchas gracias !!!
saludos.. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|