Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Alternative zur AnsiPos fkt gesucht (https://www.delphipraxis.net/114966-alternative-zur-ansipos-fkt-gesucht.html)

delphine2000 3. Jun 2008 16:12


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:
Ansipos (substring, str)<> 0
aber das problome das Ansipos übeprüft nur eine eizige char oder die ganze substring (nicht einzeln)

function suchstr (substring: String, str: String):Integer;

Danke!

Fussball-Robby 3. Jun 2008 16:22

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:
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;
Edit2: Herzlich Willkommen in der DP :dp:

delphine2000 3. Jun 2008 16:35

Re: Alternative zur AnsiPos fkt gesucht
 
Danke Fussball-Robby für die schnelle Antwort. :thumb:

Die Muhkuh 3. Jun 2008 16:46

Re: Alternative zur AnsiPos fkt gesucht
 
Hi,

der Vollständigkeit halber erwähne ich mal noch die Funktionen Delphi-Referenz durchsuchenAnsiIndexStr,Delphi-Referenz durchsuchenAnsiIndexText und Delphi-Referenz durchsuchenAnsiMatchText


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