FoxPro/Visual FoxPro - ayuda con substring

 
Vista:

ayuda con substring

Publicado por ASA (10 intervenciones) el 07/03/2007 15:26:06
YO A UN SUBSTRING LE PUEDO DECIR QUE ME CORTE HASTA UN ESPACIO

xnombres=substr(nombres,1," ")
SERIIA ALGO ASI PERO NO ME DA COMO LO HAGO GRACIAS POR SU COLABORACION
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con substring

Publicado por CarlosA (86 intervenciones) el 07/03/2007 15:38:28
el substr lo que hace es extraer una cadena de otra cadena desde una posicion inicial y una posicion final....

ejemplo

x='CARLOS ALBERTO'

Y=SUBS(X,8,7) &&almacenaria ALBERTO en Y

si lo que quieres es substraer desde o hasta un espacio en blanco sin saber en que posicion esta ese espacio, entonces usa la funcion AT combinada con SUBSTR

x='CARLOS ALBERTO'

Y=SUBSTR(X,1,AT(' ',X)) &&HASTA UN ESPACIO EN BLANCO

Y=SUBSTR(X,AT(' ',X)+1,LEN(ALLTRIM(X))) &&DESDE UN ESPACIO EN BLANCO AL FINAL

EL +1 es para que no tome en el resultado el espacio en blanco ....

en vez del espacio en blanco puedes usar cualquier caracter...

CarlosA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda con substring

Publicado por ASA (10 intervenciones) el 07/03/2007 15:55:51
MUCHAS GRACIAS ME AYUDO MUCHO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda con substring

Publicado por Plinio (7841 intervenciones) el 07/03/2007 18:06:56
Si el espacio esta a principio puedes usar ALLTRIM()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda con substring

Publicado por santiago (83 intervenciones) el 07/03/2007 22:40:36
tambien puedes usar $ en vez de at(), es mas rapido
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar