Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Convertir de String a un Array (https://www.clubdelphi.com/foros/showthread.php?t=30940)

albertoP 24-04-2006 14:58:35

Convertir de String a un Array
 
Hola

Supongamos que tengo la sgte cadena

mi_var:='Alberto,Evelyn, Diane';

La pregunta es como puedo separar esta cadena teniendo por supuesto la , como delimitador.

mi_var:=[Alberto,Evelyn,Diane]

Para despues poder acceder a ella con algo asi

mi_var_array[0];

Desde ya muchas gracias

marcoszorrilla 24-04-2006 15:09:27

Aunque pones la pregunta en el Foro Internet, supongo que te estás refiriendo a Delphi, si es así confirmalo para poder mover esta pregunta al Foro de varios.

Un Saludo.

jorge1987 25-04-2006 02:45:34

Exactamente, ahora la sintaxis no me la acuerdo, hace mucho que no trabajo con este tipo de problemas, lo que podrias hacer, es algo asi como:

String := (String + ',');
a := Pos(',',String);
copiar desde "0" hasta "A", en array[p];
P := (P+1);

Saludos :D:D

PD: La sintaxis correcta, no la recuerdo, pero este mas o menos, creo que tiene que responder a tu duda.

Thor 27-04-2006 22:20:50

Como decian:
Código Delphi [-]
String:='Alberto,Evelyn, Diane';
String := (String + ',');
//String:='Alberto,Evelyn, Diane,';
Nombre:=Copy(String, 0, Pos(',', String)-1); 
String:=Delete(String, 0, Pos(',', String));
Apellido1:=Copy(String, 0, Pos(',', String)-1); 
String:=Delete(String, 0, Pos(',', String));
Apellido2:=Copy(String, 0, Pos(',', String)-1); 
 String:=Delete(String, 0, Pos(',', String));

Lo malo que borras el contenido de String, asi que mejor te haces una cadena auxiliar o algo asi.

Saludos.


La franja horaria es GMT +2. Ahora son las 16:35:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi