Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.028 Beiträge
Delphi 10.4 Sydney
|
AW: String in drei teilen
11. Mär 2011, 14:21
Entweder eine StringListe wie von mkinzler schon genannt oder Du bastelt Dir eine eigene Funktion:
z.B.
Delphi-Quellcode:
procedure ExplodeString(DelimitedString : String; VAR Part1, Part2, Part3 : String);
begin
(* Erster Teil *)
Part1 := copy(DelimitedString, 1, Pos('|', DelimitedString)-1);
(* Zweite Teil *)
DelimitedString := Delete(DelimitedString, 1, Pos('|', DelimitedString));
Part2 := copy(DelimitedString, 1, Pos('|', DelimitedString)-1);
(* Dritter Teil*)
Part3 := copy(DelimitedString, Pos('|', DelimitedString)+1, Length(DelimitedString));
end;
Aufruf:
Delphi-Quellcode:
VAR GanzerString, Teil1, Teil2, Teil3 : String;
[...]
GanzerString := 'ErsterTeil|ZweiterTeil|DritterTeil';
ExplodeString(GanzerString, Teil1, Teil2, Teil3);
ShowMessage(Teil1);
ShowMessage(Teil2);
ShowMessage(Teil3);
end;
[/DELPHI]
... Ungetestet!
Michael Kübler
Geändert von scrat1979 (11. Mär 2011 um 15:14 Uhr)
|
|
Zitat
|