transformar string em array

Delphi

30/01/2007

boa tarde, como faço para transformar em array uma string que tenha como formato 9:49:33, no delphi existe alguma função que faça isso direto ou tenho que usar o pos() e fazer o controle na mão??

obrigado.


Ademirssilva

Ademirssilva

Curtidas 0

Respostas

Rjun

Rjun

30/01/2007

Uma string é um array de caracteres. Você pode acessar uma posição qualquer da string como se fosse um array;

Palavra := ´Palavra´;
Letra := Palavra[1];



GOSTEI 0
Ademirssilva

Ademirssilva

30/01/2007

o negócio é fazer como o split, dar o caracter ´:´ e ele automaticamente separar em array os valores entre esse caracter.


GOSTEI 0
José Henrique

José Henrique

30/01/2007

Use as propriedades .Delimiter e .DelimitedText da classe TStringList
...
SL : TStringList, i : integer;
...
SL := TStringList.Create
SL.Delimiter := ´:´                       //delimitador
SL.DelimitedText := ´9:49:33´      //string a ser separada
for i := 0 to SL.Count-1 do          // SL.Count - qte de itens na string
    ShowMessage(SL[i]);



GOSTEI 0
POSTAR