Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Platzhalter in Strings verwenden? (https://www.delphipraxis.net/83637-platzhalter-strings-verwenden.html)

hitzi 5. Jan 2007 10:21


Platzhalter in Strings verwenden?
 
Hallo,

gibt es in Delphi evt. schon eine Funktion, welche Wahr oder Falsch zurückliefert, wenn man einen String mit Platzhaltern gegen einen anderen String vergleicht? Nicht dass ich das Rad neu erfinde ;)

Ich meine das so in der Art:
Delphi-Quellcode:
s := 'Das ist ein Test.'
if CompareString(s, 'Das*ist ein*') then ... //sollte true zurückliefern
oder
Delphi-Quellcode:
s := 'Das ist ein Test.'
if CompareString(s, 'Das ?st ein ?est.') then ... //sollte auch true zurückliefern
Gibt's sowas vielleicht schon in Delphi oder vielleicht auch woanders. Ansonsten programmiere ich es mir selbst.


Viele Grüße

shmia 5. Jan 2007 10:25

Re: Platzhalter in Strings verwenden?
 
siehe Code-Library:
http://www.delphipraxis.net/internal...ct.php?t=21980
Die Funktionen sind erprobt und schnell (wegen Verwendung von Zeigern).

hitzi 5. Jan 2007 10:34

Re: Platzhalter in Strings verwenden?
 
Danke dir :thumb:
Ich hätte gleich nach Wildcards, statt nach Platzhaltern suchen sollen :idea:

Muetze1 5. Jan 2007 10:44

Re: Platzhalter in Strings verwenden?
 
Da du die Professional Version hast, kannst du dir auch mal die Funktion MatchesMask() in der Unit Masks.pas anschauen die Delphi mitbringt.

hitzi 5. Jan 2007 11:10

Re: Platzhalter in Strings verwenden?
 
Und ich hab nur in der StrUtils gesucht. Von der Unit hör ich zu ersten Mal. Aber ich denke ich bleib bei den Funktionen von shmia. Trotzdem danke :thumb:


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