Like()

Aus Wiki des Deutschsprachige Xbaseentwickler e. V.
Zur Navigation springen Zur Suche springen

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

Zeichenfunktionen


Anwendungsbeispiel

Like("a*d", "aBcD") => .F.
Like("a*d", "abCd") => .T.
Like("a*c", "abcd") => .F.