Autor Beitrag
dERDA05
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 29.05.07 12:16 
Hallo,

hab erst vor kurzem mit Dephi angefangen und stehe im Moment aufm Schlauch.
Ich habe einen String, der folgendes enthält:

nickname01;nickname02;nickname03;....

Diese will ich jetzt "aufplitten" und einzeln in ein array schreiben:
nichname_array[1] = nickname01
nickname_array[2] = nickname02
.......

Die Länge der nicknames sind variabel, anzahl der Werte varieren zwischen 1 und unendlich.

Ich hoffe ihr könnt mir helfen.
Miri
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 657


Delphi 3 Prof., Delphi 2005 PE
BeitragVerfasst: Di 29.05.07 12:19 
Suche in der Entwickler-Ecke POS, Suche in der Entwickler-Ecke COPY und Suche in der Entwickler-Ecke DELETE könnten dir für's erste weiterhelfen.

_________________
Anonymes Eckenkind
dERDA05 Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 29.05.07 12:28 
Hallo,

Danke für die schnelle Antwort!
Das bringt mich schon weiter.
Hab mir gedacht, dass man das ganze mit einer for-Schleife lösen könnte. Nun bräuchte ich aber die Anzahl der Durchgänge.
Dazu müsste ich [meiner Meinung nach] herausfinden, wie oft das Semikolon im String auftaucht. Gibt es dafür eine Funktion oder bin ich da sogar total aufm Holzweg?

Dennis
battledevil
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 96

WinXP, Win7
C#, C++, VBNET
BeitragVerfasst: Di 29.05.07 12:39 
user profile icondERDA05 hat folgendes geschrieben:
Hallo,

Danke für die schnelle Antwort!
Das bringt mich schon weiter.
Hab mir gedacht, dass man das ganze mit einer for-Schleife lösen könnte. Nun bräuchte ich aber die Anzahl der Durchgänge.
Dazu müsste ich [meiner Meinung nach] herausfinden, wie oft das Semikolon im String auftaucht. Gibt es dafür eine Funktion oder bin ich da sogar total aufm Holzweg?

Dennis


Laß eine For-Schleife von 0 bis zum letzten Zeichen des Strings durchlaufen. Erzeuge vorher noch einen Nickname-String, der leer ist. Solange das aktuelle Zeichen kein Semikolon ist, hänge es an den Nickname-String an. Ist es ein Semikolon, dann ist der Nickname vollständig eingelesen und du kannst ihn in dein Array kopieren, den Nickname-String danach wieder leeren und dann den nächsten einlesen.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Di 29.05.07 12:47 
Moin und :welcome: im Forum!

Schau dir auch mal Suche in: Delphi-Forum, Delphi-Library EXPLODE, TStrings.CommaText, .Delimiter, .QuoteChar und .DelimitedText an. ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.