AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein String anhand eines Trennzeichens zerlegen
Thema durchsuchen
Ansicht
Themen-Optionen

String anhand eines Trennzeichens zerlegen

Ein Thema von michael.cohrs · begonnen am 13. Mär 2020 · letzter Beitrag vom 14. Mär 2020
Antwort Antwort
Seite 2 von 3     12 3      
michael.cohrs

Registriert seit: 11. Nov 2005
Ort: Hamburg
130 Beiträge
 
#11

AW: String anhand eines Trennzeichens zerlegen

  Alt 13. Mär 2020, 11:54
Vielen Dank euch allen!!
Michael Cohrs
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#12

AW: String anhand eines Trennzeichens zerlegen

  Alt 13. Mär 2020, 12:56
Hallo,
StringList und Delimiter.
Nicht ebend schnell, funktioniert aber.
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#13

AW: String anhand eines Trennzeichens zerlegen

  Alt 13. Mär 2020, 12:59
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;
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.114 Beiträge
 
Delphi 12 Athens
 
#14

AW: Verzweifelte Frage ;-)

  Alt 13. Mär 2020, 13:44
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#15

AW: String anhand eines Trennzeichens zerlegen

  Alt 13. Mär 2020, 13:53
Wieso benutzt du nicht einfach Split() ? Wieso immer so kompliziert.
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
3.896 Beiträge
 
Delphi 12 Athens
 
#16

AW: Verzweifelte Frage ;-)

  Alt 13. Mär 2020, 14:12
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
  Mit Zitat antworten Zitat
venice2
(Gast)

n/a Beiträge
 
#17

AW: String anhand eines Trennzeichens zerlegen

  Alt 13. Mär 2020, 14:48
https://www.delphipraxis.net/1109688-post298.html
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#18

AW: String anhand eines Trennzeichens zerlegen

  Alt 13. Mär 2020, 14:50
Wieso kramst du eine Split-Funktion aus 2011 raus, obwohl es eine in der VCL gibt?
  Mit Zitat antworten Zitat
venice2
(Gast)

n/a Beiträge
 
#19

AW: String anhand eines Trennzeichens zerlegen

  Alt 13. Mär 2020, 14:54
Wieso kramst du eine Split-Funktion aus 2011 raus, obwohl es eine in der VCL gibt?
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.
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.

Geändert von venice2 (13. Mär 2020 um 15:01 Uhr)
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#20

AW: String anhand eines Trennzeichens zerlegen

  Alt 13. Mär 2020, 15:01
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.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:39 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