![]() |
Alternative zur AnsiPos fkt gesucht
Hi!
Ich suche mir eine function die eine String in eine andere String sucht. Als Beispiel substring := '123456' also die function wird true oder 1 zurückliefern wenn die andere String mindestens eine char von meiner substring enthält. Das heißt meine str muß entweder 1 oder 2 oder 3 .. enthalten. Ich habe versucht mit
Delphi-Quellcode:
aber das problome das Ansipos übeprüft nur eine eizige char oder die ganze substring (nicht einzeln)
Ansipos (substring, str)<> 0
function suchstr (substring: String, str: String):Integer; Danke! |
Re: Alternative zur AnsiPos fkt gesucht
Machs doch einfach über eine Schleife und gehe die einzelnen Zeichen des Suchstrings durch.
Edit: Hab hier in nem alten Projekt eine Funktion gefunden:
Delphi-Quellcode:
Edit2: Herzlich Willkommen in der DP :dp:
function MyPos(SubStr, Str: String): Integer;
var i: Integer; begin for i := 1 to Length(SubStr) do begin Result := Pos(SubStr[i], Str); if Result > 0 then Exit; end; end; |
Re: Alternative zur AnsiPos fkt gesucht
Danke Fussball-Robby für die schnelle Antwort. :thumb:
|
Re: Alternative zur AnsiPos fkt gesucht
Hi,
der Vollständigkeit halber erwähne ich mal noch die Funktionen ![]() ![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:27 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