![]() |
AW: String in drei teilen
Zitat:
Delphi-Quellcode:
Edit: getestet mit D2010
procedure TForm1.Button1Click(Sender: TObject);
var sl: TStrings; begin sl := TStringlist.Create; sl.Delimiter := '|'; sl.DelimitedText := 'test0|test1|test2'; ShowMessage(sl[0]+'+'+sl[1]+'+'+sl[2]); sl.Free; end; Edit2: Sorry, vergesst es, ist ja schon geklärt, ich hatte das Browserfenster ne Weile offen und nicht aktualisiert :D |
AW: String in drei teilen
Aber dann bitte so:
Delphi-Quellcode:
Bei Delphi-Versionen < 2006 hat man auf diese Weise aber Kummer, da sie StrictDelimiter noch nicht kennen. Das bedeutet, dass dort zusätzlich zum Delimiter auch Leerzeichen als Trenner verwendet werden. In dem Fall muss man sich anders behelfen.
procedure TForm1.Button1Click(Sender: TObject);
var sl: TStrings; begin sl := TStringlist.Create; try sl.Delimiter := '|'; sl.StrictDelimiter := true; //erst ab Delphi 2006 sl.DelimitedText := 'test0|test1|test2'; ShowMessage(sl[0]+'+'+sl[1]+'+'+sl[2]); finally sl.Free; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz