Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Separar String (https://www.clubdelphi.com/foros/showthread.php?t=75354)

lmpadron 16-08-2011 20:29:15

Separar String
 
Hola Amigos

Tengo una base de datos con un valor de tipo texto como por ejemplo: B-MP-MQ-CHAP-FC ahora bien necesito separar y manejar de forma individual cada una de estas palabras que estan seperadas entre ellas por el -. Hay alguna forma en que esto se pueda hacer ??

la idea seria obtener algo como esto

B
MP
MQ
CHAP
FC

de manera que pueda usarlas por separado

Gracias de antemano y disculpen que moleste tan seguido!!!

roman 16-08-2011 20:56:48

Puedes usar la clase TStringList y sus propiedades Delimiter y DelimitedText.

// Saludos

000FLOR000 16-08-2011 21:10:24

Puedes usar SubString

lmpadron 16-08-2011 21:43:13

saludos

Cita:

Empezado por roman (Mensaje 409522)
Puedes usar la clase TStringList y sus propiedades Delimiter y DelimitedText.

Amigo roman no me queda muy claro como usar esa clase y mucho menos sus propiedades ufffff (que malo es ser novato !!!)

Cita:

Empezado por 000FLOR000 (Mensaje 409524)
Puedes usar SubString

Amigo 000FLOR000 por lo que pude ver SubString me devuelve una nueva cadena que es una parte de la cadena original y posee un un index.

El problema es que el valor que puse de ejemplo puede cambiar en orden o cantidad, lo que necesito crear es algo que me permita determinar lo que esta antes o despues de cada - y cargarlo por ejemplo en los Items de un ComboBox para poder usarlos.

saludos

j0seant 16-08-2011 22:38:05

Cita:

Empezado por lmpadron
El problema es que el valor que puse de ejemplo puede cambiar en orden o cantidad, lo que necesito crear es algo que me permita determinar lo que esta antes o despues de cada - y cargarlo por ejemplo en los Items de un ComboBox para poder usarlos.

ComboBox1->Items->Delimiter = '-';
ComboBox1->Items->DelimitedText = "B-MP-MQ-CHAP-FC";

lmpadron 16-08-2011 22:46:50

gracias voy a probarlo hoy en la casa, posteo mañana


La franja horaria es GMT +2. Ahora son las 15:27:24.

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