Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi String splitten mit Splitchar (https://www.delphipraxis.net/38696-string-splitten-mit-splitchar.html)

mr47 23. Jan 2005 00:22


String splitten mit Splitchar
 
Hi Leute. Hab ma ne kurze frage:

Ich hab einen String der ungefähr so aussieht:

Zitat:

Element1|Element2|Element3
So. Jetzt will ich ne kleine function schreiben an die man den String (wie oben) und das SplitChar (in diesem Fall |) übergibt, und die dann fertige einzelne Strings zurück gibt. Hat jemand ne Idee, wie man das machen könnte. Ich komm einfach nicht drauf. :wall:

f4_tim 23. Jan 2005 00:36

Re: String splitten mit Splitchar
 
Hallo... Such doch mal im Forum! TStingList sollte dir weiterhelfen!

Duffy 23. Jan 2005 00:39

Re: String splitten mit Splitchar
 
http://www.delphipraxis.net/internal...ngpicktopieces

mr47 23. Jan 2005 00:41

Re: String splitten mit Splitchar
 
Zitat:

Zitat von f4_tim
Hallo... Such doch mal im Forum! TStingList sollte dir weiterhelfen!

Ok Danke :) . Aber ich habe noch ein anderes Problem. Und zwar wie trenn ich die einzelnen Stringteile von einander. (Mit copy(string,x,y) usw. ist klar) aber wie komm ich an die einzelnen Teile ran. Ich muss ja wissen wo ein Element anfängt und wo es aufhört!!! :wall:

// EDIT: @ Duffy: Danke ich guck mir das mal an. Seht das oben mal für ungültig an :mrgreen:

f4_tim 23. Jan 2005 00:48

Re: String splitten mit Splitchar
 
Ist ja super... :)

[edit]List ist TStringlist (btw)[/edit]

Delphi-Quellcode:
List := TStringList.Create;
List.Delimiter := '|';
List.DelimitedText := s;

// s ist übrigens deine Zeile von oben...
List.Strings[0] ist dann 'Element1'
List.Strings[1] ist 'Element2' usw...

Na ja, vielleicht hilfts dir ja...

mr47 23. Jan 2005 00:57

Re: String splitten mit Splitchar
 
:wall: :wall: :wall:

Tja. Es kann doch sooo einfach sein wenn man's weis :oops: Danke dir vielmals f4_tim :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz