Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Traspasar linea string (https://www.clubdelphi.com/foros/showthread.php?t=16187)

Ricardo Alfredo 18-11-2004 19:59:28

Traspasar linea string
 
existe alguna rutina a la cual le pase un string en el que contiene algun caracter especifico por ejemplo el @ y me devuelva un arreglo dinamico en el cual cada columna es el valor que se encuentra entre el caracter especial.
Por ejemplo
archivo texto

298@juan perez@san carlos@22/11/2004@jazmin
339@velencia saturnino@new york@11/02/2004@hortencia
98362@sebastian@los angeles de santiago@@primavera

y la funcion me devuelva un arreglo con los valores de la linea que le pase
como parametros.

por ejemplo asumiento que la funcion se llama SalStrTokenize

SalStrTokenize(str_linea,'@','@',strarreglo)

y el arreglo tenga

strarreglo[0]=298
strarreglo[1]=juan perez
strarreglo[2]=san carlos
strarreglo[3]=22/11/2004
strarreglo[4]=jazmin

roman 18-11-2004 20:28:04

Podría funcionarte algo así:

Código Delphi [-]
var
  List: TStringList;

begin
  List := TStringList.Create;
  List.Delimiter := '@';
  List.DelimitedText := '298@juan perez@san carlos@22/11/2004@jazmin';

  {
    Aquí accedes a los elementos con List[0], List[1], List[2], etc.
  }

  List.Free;
end;

// Saludos

Ricardo Alfredo 19-11-2004 15:39:23

gracias con eso me ayudas a solucionar mi problema


La franja horaria es GMT +2. Ahora son las 02:34:48.

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