Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   String anhand eines Trennzeichens zerlegen (https://www.delphipraxis.net/203692-string-anhand-eines-trennzeichens-zerlegen.html)

michael.cohrs 13. Mär 2020 11:54

AW: String anhand eines Trennzeichens zerlegen
 
Vielen Dank euch allen!!

hoika 13. Mär 2020 12:56

AW: String anhand eines Trennzeichens zerlegen
 
Hallo,
StringList und Delimiter.
Nicht ebend schnell, funktioniert aber.

Neutral General 13. Mär 2020 12:59

AW: String anhand eines Trennzeichens zerlegen
 
Gibt auch noch String.Split:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var s: String;
    strParts: TArray<String>;
begin
  s := 'Hallo|Welt';
  strParts := s.Split(['|']);
end;

himitsu 13. Mär 2020 13:44

AW: Verzweifelte Frage ;-)
 
Zitat:

Zitat von himitsu (Beitrag 1459668)
PS:
Delphi-Quellcode:
S := 'aaa|bbb';
S1 := GetShortHint(S);
S2 := GetLongHint(S);
Delphi-Referenz durchsuchenGetLongHint

Jo, Split ist auch voll cool, aber es gibt direkt eine Funktion, die ganz genau das macht. :lol:

DieDolly 13. Mär 2020 13:53

AW: String anhand eines Trennzeichens zerlegen
 
Wieso benutzt du nicht einfach Split() ? Wieso immer so kompliziert.

Rollo62 13. Mär 2020 14:12

AW: Verzweifelte Frage ;-)
 
Zitat:

Zitat von himitsu (Beitrag 1459684)
Zitat:

Zitat von himitsu (Beitrag 1459668)
PS:
Delphi-Quellcode:
S := 'aaa|bbb';
S1 := GetShortHint(S);
S2 := GetLongHint(S);
Delphi-Referenz durchsuchenGetLongHint


Jaaaa, und ich Idiot baue mir sowas immer selber.
Dankesehr für den Link, was es nicht alles gibt :thumb:

venice2 13. Mär 2020 14:48

AW: String anhand eines Trennzeichens zerlegen
 
https://www.delphipraxis.net/1109688-post298.html

DieDolly 13. Mär 2020 14:50

AW: String anhand eines Trennzeichens zerlegen
 
Wieso kramst du eine Split-Funktion aus 2011 raus, obwohl es eine in der VCL gibt? :stupid:

venice2 13. Mär 2020 14:54

AW: String anhand eines Trennzeichens zerlegen
 
Zitat:

Zitat von DieDolly (Beitrag 1459692)
Wieso kramst du eine Split-Funktion aus 2011 raus, obwohl es eine in der VCL gibt? :stupid:

Weil VCL nicht gleich VCL ist abhängig von der Delphi Version die man verwendet.
Nicht jede VCL Version unterstützt Split. Informiere dich doch besser mal. :stupid:
Zudem kann man sich hier die variable aSplit: TSplitStrArray; sparen wenn man anstelle dieser direkt Result übergibt.

Auch wenn er sie mit Delphi 10.1 nicht benötigt kann sie vielleicht jemand anderes gebrauchen.
Zudem ist es interessant wie man so etwas programmatisch lösen kann als immer nur vorgekautes zu verwenden besonders was Anfänger betrifft.

DieDolly 13. Mär 2020 15:01

AW: String anhand eines Trennzeichens zerlegen
 
Zitat:

Nicht jede VCL Version unterstützt Split.
Wer noch ein Uralt-delphi verwendet, ist auch selber schuld und muss sich dann solche Codeschnipsel suchen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 Uhr.
Seite 2 von 3     12 3      

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-2025 by Thomas Breitkreuz