Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   String bei bestimmten zeichen trennen (https://www.delphipraxis.net/34329-string-bei-bestimmten-zeichen-trennen.html)

AndreT 21. Nov 2004 11:42


String bei bestimmten zeichen trennen
 
Hallo, ich bin es schon wieder mit meinen dummen Fragen;-)
Hab heute irgendwie eine Hirnblockade und muss was fertig bekommen.


ich habe einen String wie zB 4711/34/3

den Möchte ich zerlegen nach

Edit1.text:=4711;
Edit2.text:=34;
Edit3.Text:=3;

Die Stellen zwischen den / können unterschiedlich lang sein. Es sind aber immer 3 Blöcke.

Kann mir da jemand helfen?

Ich bekomm es im Augenblick immer nur getrennt, wenn die Stellen gleich gross sind, oder das / verschwindet nicht.

Danke

Nikolas 21. Nov 2004 11:46

Re: String bei bestimmten zeichen trennen
 
Per Delphi-Referenz durchsuchenpos kannst du das erste Auftauchen eines Substrings finden, und mit Delphi-Referenz durchsuchencopy etwas auschneiden und löschen geht mit Delphi-Referenz durchsuchendelete.

Ultimator 21. Nov 2004 11:53

Re: String bei bestimmten zeichen trennen
 
ExplodeExplode ;-)

ol1uw 21. Nov 2004 12:12

Re: String bei bestimmten zeichen trennen
 
oder Versuch es damit
Delphi-Quellcode:
var
 s : String;
 StrL : TStringList;
begin
 s:='4711/34/3';
 s:=StringReplace(s,'/',',',[rfReplaceAll]);
 StrL:=TStringList.Create;
 StrL.CommaText:=S;
 Edit1.Text:=StrL[0];
 Edit2.Text:=StrL[1];
 Edit3.Text:=StrL[2];
 StrL.Free;

end;

AndreT 21. Nov 2004 12:18

Re: String bei bestimmten zeichen trennen
 
ge*l

Danke, genau das was ich gesucht habe.


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