Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi * als Platzhalter? String vergleichen (https://www.delphipraxis.net/101511-%2A-als-platzhalter-string-vergleichen.html)

gandime 14. Okt 2007 18:06


* als Platzhalter? String vergleichen
 
Hi,
mit bei findfirst kann man * als Platzhalter benutzen! wie kann ich dieses auch bei einem normalen Vergleich von zwei Strings machen?

mfg
gandime

Neutral General 14. Okt 2007 18:09

Re: * als Platzhalter? String vergleichen
 
Hi,

Ich glaube das was du suchst ist Delphi-Referenz durchsuchenpos

Delphi-Quellcode:
function Vergleich(s1,s2,TeilDerGleichSeinSoll: String): Boolean;
begin
  Result := (pos(TeilderGleichSeinSoll,S1) > 0) and (pos(TeilDerGleichSeinSoll,S2) > 0);
end;
So in etwa^^

Gruß
Neutral General

Dax 14. Okt 2007 18:10

Re: * als Platzhalter? String vergleichen
 
Du kannst den String mit Platzhaltern mit ExplodeExplode an den * splitten und danach mit PosEx prüfen, ob die Teile nacheinander im String stehen.

Hawkeye219 14. Okt 2007 18:38

Re: * als Platzhalter? String vergleichen
 
Hallo,

suchst du die Funktion Like?

Gruß Hawkeye

gandime 14. Okt 2007 19:06

Re: * als Platzhalter? String vergleichen
 
egl sollte das erfüllt sein:
a.r15=a.r*
a.part15.rar=a.part*.rar

edit:
wie ich gerade sehe geht es mit der funktion :oops: erst testen dann posten

thx

Muetze1 14. Okt 2007 20:41

Re: * als Platzhalter? String vergleichen
 
Ab der Professional Edition: MatchesMask aus der Masks.pas bzw. auch eigene Implementationen wie z.B. in der StrMasks von meiner XMLLib. Hier im Forum in der CodeLib sollte auch eine Implementation liegen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:26 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