![]() |
Herrausfinden, ob im String ein bestimmtest wort vorhanden
Wie kann ich herrausfinden, ob in einem bestimmten string ein bestimmtest wort vorhanden ist???
Also: Wort: Test String: Das ist ein kleiner Test. Funktion soll in diesem Fall True zurückgeben. MFG Christian18 |
Re: Herrausfinden, ob im String ein bestimmtest wort vorhand
Hai Christian,
das kannst Du über die Funktion ![]()
Delphi-Quellcode:
function WortInString (const awort, astring :string) : boolean;
begin result := Pos(awort,astring) > 0; end; |
Re: Herrausfinden, ob im String ein bestimmtest wort vorhand
Zitat:
|
Re: Herrausfinden, ob im String ein bestimmtest wort vorhand
Die einfachste und intuitivste Lösung ist, wie Sharky es oben schreibt, das Suchwort per Pos() zu ermitteln. Einer der effizientesten dürfte aber
![]() Gruß, Markus |
Re: Herrausfinden, ob im String ein bestimmtest wort vorhand
Hallo,
ich bins nochmal. Eine Frage habe ich noch. Bei der oben genannten Variante muss das wort wirklich richtig geschrieben sein. was ist wenn das wort klein geschrieben wird und dann aber im text das wort groß ist. kann man das auch noch irgendwie berücksichtigen??? Bsp. Wort: cola Text: Ich möchte gerne eine Cola haben. MFG Christian18 |
Re: Herrausfinden, ob im String ein bestimmtest wort vorhand
Delphi-Quellcode:
function WortInString (const awort, astring :string) : boolean;
begin result := Pos(Uppercase(awort),uppercase(astring)) > 0; end; |
Re: Herrausfinden, ob im String ein bestimmtest wort vorhand
|
Re: Herrausfinden, ob im String ein bestimmtest wort vorhand
Hai,
zu Sicherheit dann lieber so:
Delphi-Quellcode:
result := Pos(AnsiLowerCase(awort),AnsiLowerCase(astring)) > 0;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 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 by Thomas Breitkreuz