Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: String zerlegen, auslesen und weiterverwenden

  Alt 28. Sep 2005, 14:23
Nun ja, du könntest zum einem den String Zeichen für Zeichen abarbeiten und prüfen was dat für'n Zeichen ist ... wenn es ein komma ist, dann steht ja die Zahl zwischen diesem und dem vorher gefundenem Komma.

Es ist aber auch möglich, per PosEx das nächste komma zu suchen.


oder du machst es dir einfacher:

entder ein dynamisches array

Delphi-Quellcode:
Var XYZ: Array of String;

//wert hinzufügen
SetLength(XYZ, Length(XYZ) + 1);
XYZ[High(XYZ)] := ...;


Anzahl := Length(XYZ);
oder noch einfacher ... ein TStringList, da kann man per .add etwas hinzufügen und mit .count die Anzahl erhalten.


@idp: pos findet nur das erste komma

und luckies explode kann man natürlich auch verwenden, aber warum erst die einzelstrings zusammenmixen und dann wieder trennen, wenn man die ja gleich getrennt lassen kann?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat