FoxPro/Visual FoxPro - cadena de texto

 
Vista:

cadena de texto

Publicado por Eduardo (1 intervención) el 29/05/2009 12:23:17
Buenas, a ver si alguien me hecha una manita.
Del texto que os adjunto me gustaria poder sacar de forma separada los valores comprendidos despues de cada caracter de forma individual, teniendo en cuenta que los signos comunes hacen mencion al mismo parametro y el simbolo nos indica un cambio de parametro.

#450.0#443.0$323.0$317.0&326.0&323.0

Muchas gracias por vuestra ayuda
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:cadena de texto

Publicado por Mario (199 intervenciones) el 29/05/2009 14:38:26
Buscá en la ayuda las funciones AT y SUBSTR
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:cadena de texto

Publicado por es_binario (757 intervenciones) el 30/05/2009 07:56:40
Puedes leer caracter por caracter con una funcion for

Digamos

Local Cadena as string, letra && no es necesario declararla como string, pero seria bueno acostrumbrarse

Cadena = "#450.0#443.0$323.0$317.0&326.0&323.0 "

IF !Empty(Cadena)}
&& con este if evitamos errores por cadenas vacias
For a = 1 to Len(Cadena) && para leer letra por letra
letra = Right( Left(Cadena,a),1)
Do case
case letra == "#"
*// hacer algo
case letra == "$"
*// hacer algo

.
.
.

etc.
Endcase
Endfor

Endif

este metodo me funciona muy bien a mi, para claves de validacion.

Saludos
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