FoxPro/Visual FoxPro - Foxpro.

 
Vista:

Foxpro.

Publicado por nules (2 intervenciones) el 12/06/2010 20:08:30
Hola. Tengo una cadena de caracteres que puede ser "ABC", "BCA" , "BAC", etc. Quiero una funcion en foxpro que me indique si determinado caracter esta en esa cadena, por ejemplo "A", solo quiero que me diga si esta, no quiero borrarla, reemplazarla ni nada de nada. Gracias.
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:Foxpro.

Publicado por Hernan (3 intervenciones) el 16/06/2010 22:16:50
Esta es la idea, prueba

cadena = "ABC"
longitud = LEN(cadena)
letra = "A"
FOR n = 1 TO longitud
IF SUBSTR(cadena,n) = letra
MESSAGEBOX(cadena)
ENDIF
ENDFOR
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:Foxpro. Gracias.

Publicado por nules (2 intervenciones) el 17/06/2010 12:49:39
Exacto, me servira, muchisimas gracias.
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
sin imagen de perfil

RE:Foxpro.

Publicado por Juanma Cruz (512 intervenciones) el 17/06/2010 14:12:56
Usa la función AT, está en la ayuda de VFP.

lCadena= 'ABC'
lBuscar= 'A'

if At ( lBuscar, lCadena )>0
? 'Verdadero'
else
? 'Falso'
endif

No veo para qué programar más, si tienes una función de VFP.
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:Foxpro.

Publicado por nules (1 intervención) el 21/06/2010 12:59:44
Gracias. Ambas respuestas me serviran, pues la usare en diferentes situaciones. Gracias a los dos.
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