Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - In Strings suchen


seddto - Sa 20.03.04 16:32
Titel: In Strings suchen
Ich habe folgendes Problem. Ich möchte eine String-Variable nach einem Wort durchsuchen- Das gleiche Wort kommt in der Variable an zwei verschiedenen Stellen vor. Ich möchte die Position des zweiten Wortes haben. Wenn ich nun mit dem Befehl POS suche bekomme ich natürlich immer nur die Position des 1. Wortes. Weiss jemand wie ich die Position des zweiten Wortes ermitteln kann?

Danke & LG Seddto

Moderiert von user profile iconDeCodeGuru: Topic verschoben


catweasel - Sa 20.03.04 16:53

Spontan würde ich sagen :

Nach dem ersten finden den reststring erneut durchsuchen und die neu gefundene Position zu Position 1 addieren ...

Catweasel


maximus - Sa 20.03.04 16:54

Hallo.


Nimm eine while-schleife und posEx.


DeCodeGuru - Sa 20.03.04 21:53

Nur mal ne Frage am Rande: Ist PosEx nicht erst seit Delphi 7 dabei? :?


maximus - So 21.03.04 03:00

Ich glaub du hast recht. Das problem hatten wir schonmal -> http://www.delphi-forum.de/viewtopic.php?t=17669&highlight=posex

Da steht auch die posEx procedure!