Like()
Allgemeines
Like() ist eine Vergleichfunktion, die das Übereinstimmen zwischen einem Musterstring und einem Vergleichsstring überprüft.
Like() akzeptiert im Musterstring sowohl ? als auch * als Wildcards.
Syntax
Like(<cMuster>, <cCompare>) => lEqual
Parameter
<cMuster> gibt ein Muster vor, das auf Übereinstimmung mit <cCompare> geprüft wird. <cMuster> kann neben normalen Zeichen auch ? als Platzhalter für jeweils ein beliebiges Zeichen, als auch * als Platzhalter für ein beliebige Anzahl Zeichen (einschliesslich 0 Zeichen) enthalten.
<cCompare> gibt einen String an, der auf Übereinstimmung mit <cMuster> geprüft werden soll.
Rückgabewert
lEqual => hat den Wert .T., wenn <cMuster> und <cCompare> unter Berücksichtigung eventueller Wildcards in <cMuster> übereinstimmen.
Besonderheiten
Like() beachtet Gross- und Kleinschreibung, d.h.
Like("a", "A") => .F.
In der derzeitigen Form kann Like() keinen Treffer in einem Teil von <cCompare> anzeigen (siehe Beispiel)
Querverweise
(keine)
benötigte DLLs bzw. Include-Dateien
XppRT1.dll
Zuordnung
Anwendungsbeispiel
Like("a*d", "aBcD") => .F. Like("a*d", "abCd") => .T. Like("a*c", "abcd") => .F.