Re: 2 Simple Delphifragen
Zitat:
Original geschrieben von Floydpower
...Frage2:
ich hab n string wie
wie kann ich herausfinden aus wie vielen wörtern es besteht und wie kann ich nur ein bestimmtes wort aus dem string rausnehmen ?
Ich hab ja im Grunde absolut keine Ahnung und sollte sicherlich besser die Klappe halten wenn es um Delphi geht da ich nur PHP kann, aber ich muss, irgendwas zwingt mich dazu. :D
@ Wort aus dem String rausholen & Wörter zählen:
PHP bietet eine Funktion mit der man einen String an gewünschten Zeichen Aufsplitten und die einzelnen Teile in Array's packen kann.
In PHP heißt diese Funktion explode().
Wenn es diese oder eine vergleichbare Funktion auch in Delphi gibt (hab geforscht: Ja, scheint es zu geben, sie heißt auch in Delphi "explode"), könntest du den String mithilfe jener Funktion an den Leerzeichen aufsplitten und hättest die einzelnen Wörter in einem Array.
Bsp.:
Hallo liebe leute.
$array[0] $array[1] $array[2]
Wenn du nun noch weißt an welcher Stelle das gesuchte Wort steht, kannst du es mit der Arraybezeichnung direkt ansteuern oder auch im Array nach dem Begriff suchen per array_search() (so heißts zumindest in PHP ;)) welche dann den Arraykey des gesuchten Wortes ausspuckt womit du dann auch weißt an welcher Stelle das Wort im String steht.
Die Anzahl der Worte eines Strings müsste auch recht leicht zu ermitteln sein. Einfach indem man die Werte oder Schlüssel des Array's zählt. In PHP heißt diese Funktion "array_count_values" in Delphi scheint die anders zu heißen, hab jedenfalls kein Vorkommen selbiger Funktion bei Delphi mit Google gesichtet.
Gibts eigentlich irgendwo eine ordentliche Delphi-Befehlsreferenz im Netz?