Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Delimiter Anzahl Zeichen begrenzt?

  Alt 2. Nov 2022, 21:50
Zitat:
Delphi-Quellcode:
for var s in msg.Split(['#![]!#']) do
  sl.Add(s);
sl.AddStrings(msg.Split(['#![]!#']));


Viele Spitt-Funktionen nemmen mehrere einzelne Chars (nicht immer einen "zusammengängenden" String),
wie z.B. Delphi-Referenz durchsuchenSplitString.

Ich hab jetzt nicht verstanden, warum ! und # doppelt sind,
oder soll das ganze eine Trenn-Sequenz sein?

Notfalls kann man etwas tricksen, wenn das gewollte Split wirklich nur einzelne Chars kann, es aber eine Sequenz sein soll.
sl.AddStrings(msg.Replace('#![]!#', #1).Split(#1));
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 2. Nov 2022 um 22:01 Uhr)
  Mit Zitat antworten Zitat