Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Uwe Raabe,
8. Mär 2021
Schon, wenn man nicht nur das Verhalten der TStringList in Frage stellen will, sondern eine Lösung für das Split-Problem möchte:
Hier übrigens der Code erweitert für das Quotes oder Nicht-Quotes Problem
Var
S : String;
A : TArray<String>;
begin
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Uwe Raabe,
8. Mär 2021
Nein. Andernfalls hätte das Array ja auch nur zwei Einträge und die erste Assertion würde ansprechen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Uwe Raabe,
6. Mär 2021
Ich finde, der String-Helper macht das schon ganz gut:
procedure Main;
Var
S : String;
A : TArray<String>;
begin
S := 'Frank;Pet'+#0+'er;Elke';
A := S.Split();
Assert(Length(A) = 3);