Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Implode/Explode wie in PHP? (https://www.delphipraxis.net/56997-implode-explode-wie-php.html)

3_of_8 14. Nov 2005 20:04


Implode/Explode wie in PHP?
 
Hallo! Wie kann ich wie in PHP einen String wie mit implode oder explode in ein Array zerlegen bzw. das Array wieder zusammensetzen.

Luckie 14. Nov 2005 20:07

Re: Implode/Explode wie in PHP?
 
Forensuche: ExplodeExplode. Und für Implode habe ich auch schon was gesehen, aber das läßt sich auch schnell selber schreiben.

FriFra 14. Nov 2005 20:45

Re: Implode/Explode wie in PHP?
 
Benutze doch einfach eine Stringlist ;)

3_of_8 14. Nov 2005 21:02

Re: Implode/Explode wie in PHP?
 
Ähm, ja. Wie genau?

faux 14. Nov 2005 21:28

Re: Implode/Explode wie in PHP?
 
Hier steht alles ausführlich beschrieben:

http://at2.php.net/manual/de/function.explode.php
http://at2.php.net/manual/de/function.implode.php

Grüße
Faux

FriFra 15. Nov 2005 10:38

Re: Implode/Explode wie in PHP?
 
Zitat:

Zitat von 3_of_8
Ähm, ja. Wie genau?

Eine Stringlist bietet zum einen die Möglichkeit die Werte als Array anzusprechen
Delphi-Quellcode:
MyList[n] := ...
zum anderen gibt es den CommaText und den DelimitedText (bevorzuge ich, da Delimiter beliebig festgelegt werden kann.
Delphi-Quellcode:
MyList := TStringList.Create;
MyList.Delimiter := #13;
MyList.DelimitedText := 'Test1'#13'Test2'#13'Test3';
...

faux 15. Nov 2005 10:43

Re: Implode/Explode wie in PHP?
 
Aso, er wollte es wie in PHP machen, und nicht in PHP. :oops:

Sharky 15. Nov 2005 10:46

Re: Implode/Explode wie in PHP?
 
Zitat:

Zitat von FriFra
... (bevorzuge ich, da Delimiter beliebig festgelegt werden kann....

Wobei man erwähnen sollte das es da einen kleinen "Bug" gibt. Ein Leerzeichen wird immer als Delimiter angesehen.

FriFra 15. Nov 2005 10:53

Re: Implode/Explode wie in PHP?
 
Zitat:

Zitat von Sharky
Wobei man erwähnen sollte das es da einen kleinen "Bug" gibt. Ein Leerzeichen wird immer als Delimiter angesehen.

Ups... das ist mir noch nie aufgefallen :roll: ... habs gerade getestet, stimmt :oops:

3_of_8 15. Nov 2005 13:06

Re: Implode/Explode wie in PHP?
 
Werde es wohl mit der CodeLib machen, Implode kriege ich schon hin. Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:41 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