Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Teil - String


Robii - Mo 15.06.09 15:54
Titel: Teil - String
Hey ich habe einen String der heißt 'Robin_123.txt'
jetzt möchte ich aber nur 'Robin' in einem neuen String speichern,
wie mache ich das?
Gruß


Regan - Mo 15.06.09 15:57

Schau dir mal Pos, Length und Copy an.


Popov - Mo 15.06.09 16:05

user profile iconRobii hat folgendes geschrieben Zum zitierten Posting springen:
Hey ich habe einen String der heißt 'Robin_123.txt'
jetzt möchte ich aber nur 'Robin' in einem neuen String speichern,
wie mache ich das?
Gruß


Wo ist das Problem?

Du hast ein String mit 'Robin_123.txt':

s1 := 'Robin_123.txt';

Jetzt möchtest du 'Robin' in einem neuen String:

s2 := 'Robin';

Fertig.


alzaimar - Mo 15.06.09 16:23

:rofl:
Popov, deine Problemlösung ist 100%ig korrekt, zumindest wenn man die Problemstellung wortwörtlich umsetzt. Ich vermute jedoch, das der Fragesteller eine etwas allgemeinere Lösung wollte. Natürlich ergibt sich das nicht aus der Wortwahl und Problembeschreibung, aber es könnte sein.

Kann es sein, das Du den Fragesteller mit deiner Antwort dezent auf den kreativeren Umgang mit der deutschen Sprache und hier im Besonderen mit der Präzisierung einer Frage hinweisen wolltest?


Lannes - Mo 15.06.09 17:10

Hallo,

hab schon wesentlich unpräzisere Fragen gesehen,
nimmt man den Titel(Teil - String) dazu, ist die Frage eigentlich eindeutig :wink:

@user profile iconRobii
Du brauchst nur Pos und Copy.
Pseudocode:
Kopiere den Teilstring ab Index 1
bis ein Zeichen vor Positon von '_'


Webo - Mo 15.06.09 17:17

Ich denke, er wollte das ;-)

Zum Thema: Pos und Copy sind schon der richtige Weg zur Lösung ...


Robii - Mo 15.06.09 22:03

Danke, klappt jetzt. Hab mich da ein bisschen eingelesen.
Gruß