![]() |
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:
oder
s := 'Das ist ein Test.'
if CompareString(s, 'Das*ist ein*') then ... //sollte true zurückliefern
Delphi-Quellcode:
Gibt's sowas vielleicht schon in Delphi oder vielleicht auch woanders. Ansonsten programmiere ich es mir selbst.
s := 'Das ist ein Test.'
if CompareString(s, 'Das ?st ein ?est.') then ... //sollte auch true zurückliefern Viele Grüße |
Re: Platzhalter in Strings verwenden?
siehe Code-Library:
![]() Die Funktionen sind erprobt und schnell (wegen Verwendung von Zeigern). |
Re: Platzhalter in Strings verwenden?
Danke dir :thumb:
Ich hätte gleich nach Wildcards, statt nach Platzhaltern suchen sollen :idea: |
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.
|
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