Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 4.427 pregleda

Najnovija ↓

Kako da citam delove iz stringa? 04.08.2007. u 22:25 · pre 234 meseca #1
Kako mogu najlakse da iscitam neke parametre iz stringa?
Imam sledeci string:

a:='1000,231,123,levo,55';

Da li postoji neka procedura koja kada kazem da mi cita parametar koji je drugi u stringu a da mi da 231?
Kako najlakse odraditi?
Re: Kako da citam delove iz stringa? 04.08.2007. u 23:23 · pre 234 meseca #2
google: GetToken
Potpis
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
Re: Kako da citam delove iz stringa? 05.08.2007. u 00:02 · pre 234 meseca #3
Recimo, TStringList je opremljen za to. Pogledaj u Helpu Delimiter i DelimitedText

U threadu (koji je za C++ Builder) imaš dato nekoliko primera (neki primeri su čist VCL koji možeš za tren portovati u Delphi):
http://tinyurl.com/ywpxeu
Re: Kako da citam delove iz stringa? 19.09.2007. u 20:16 · pre 232 meseca #5
Ovo ce sigurno pomoci

procedure Podeli( const Delimiter: Char; Ulaz: string;const Strings: TStrings);
begin
Assert(Assigned(Strings));
Strings.Clear;
Strings.Delimiter := Delimiter;
Strings.DelimitedText := Ulaz;
end;

Koristis:

Procedure TForm1.Button1Click(Sender:TObject);
var
Lista:TStringList;
a:string;
i:integer;
begin
a:='1000,231,123,levo,55';
Lista:=TStringList.create;
try
podeli(',',a,Lista);
for i:=0 to Lista.count-1 do
Showmessage(Lista);// prikazace '231' kao drugu u poruci

finally
Lista.free;

end;end;

Pozdrav
Potpis
Arduino Control Center
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme