![]() |
[Anfänger] In String suchen
Hi,
ich will in einem String einen anderen suchen. Das Ergebnis soll dann als boolean Wert zurück gegeben werden. Hat vielleicht einer so eine Funktion zur hand und kann mir vielleicht auch erklären wie sie funktioniert, damit ich auch was lerne? Habe im moment keine Ahnung wie ich das anstellen soll... Danke! MfG Patrick |
Re: [Anfänger] In String suchen
Such mal in der Hilfe nach [oh]Pos[oh].
Das ist fast das was du suchst, du musst es nur auf >= 0 überprüfen, dann hast du sogar einen Boolschen Wert. |
Re: [Anfänger] In String suchen
Delphi-Quellcode:
Grüße
var
gefunden: Boolean begin gefunden := pos(substring,string) > 0; end; Klaus |
Re: [Anfänger] In String suchen
Super! Werde es gleich mal testen. Wenn ich gewust hätte dass, das so einfach ist...
|
Re: [Anfänger] In String suchen
Zitat:
geht auch komplizierter! Kannst auch in der DP-Suche danach suchen, ich glaube der alzaimar hatte erst neulich ein (oder mehr) Beiträge zu effizienteren Algorithmen zum Suchen von Substrings gepostet. Wichtig ist, dass Du das beachtest was Klaus gesagt hat, es muss > 0 heißen. Das >= wäre bei Strings ein Fehler (etwas unüblich steht das erste Zeichen hier an der Stelle 1, nicht 0). Gruß Der Unwissende |
Re: [Anfänger] In String suchen
:zwinker: oder noch komplexer mit einem regulärem Ausdruck :mrgreen:
|
Re: [Anfänger] In String suchen
Hallöchen,
ich glaub, ich spinn. Wenn ich als Code eines Buttons ausschließlich
Delphi-Quellcode:
eingebe, passiert gar nichts. Die Msg lautet "0". Was hab ich denn da falsch gemacht? o.O Das Ergebnis müsste doch eigentlich 5 sein.
showmessage(inttostr(pos('hallo','o')));
Ein verwirrter Aike |
Re: [Anfänger] In String suchen
Delphi-Quellcode:
Erst den gesuchten String, dann den Hauptstring. :)
ShowMessage(BoolToStr(Pos('o','hallo') >0, True));
|
Re: [Anfänger] In String suchen
Äh, lol, danke. Seltsamer Prozeduraufruf, btw.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz