Entwickler-Ecke

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


Rob15k - So 27.02.11 17:31
Titel: String umdrehen
Hi,
hab hier einen Auftrag für die Schule aber ich komm kein Stück weiter und bei Google find ich auch nichts.

Wir sollten erst ein Wort umdrehen d.h. aus "Hallo" wird "ollaH".
Mit ReverseString kein Problem.

Jetzt sollen wir aber in einem Satz die Wörter einzeln umdrehen d.h. aus "Hallo wie gehts" wird "ollaH eiw stheg".

Hab jetzt schon bei Google ne weile gesucht aber nichts gefunden was mich weiter bringt.

Ich benutz auch noch Delphi 2005, weil wir das auch in der Schule benutzen...

Schon mal Danke für die Hilfe.


elundril - So 27.02.11 17:34

Naja, du könntest ja einfach deinen String anhand von Leerzeichen bzw allen anderen Satzzeichen zerlegen. Das ganze Funktioniert am besten mit einer Schleife (zb einer While-Schleife), PosEx, und eben ReverseString.

lg elundril


HenryHux - So 27.02.11 17:37

Ich kann dir ja mal einen Typ geben.
Mit Length() kannst du die Länge eines Strings herausfinden.
Wenn du jetzt eine Schleife (zb. for) von Length downto 1 laufen lassen würdest und jeden Buchstaben in einem neuen String speichern würdest, wär es das schon =)

Lg

EDIT : sry nicht richtig gelesen.. elundril war aber sowieso schneller :roll:


Rob15k - So 27.02.11 17:55

hab es jetzt danke ;)