Like()

Aus Wiki des Deutschsprachige Xbaseentwickler e. V.
Version vom 26. Mai 2014, 13:52 Uhr von Georg (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ == Allgemeines == Like() ist eine Vergleichfunktion, die das Übereinstimmen zwischen einem Musterstring und einem Vergleichsstring überprüft. Like() akze…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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.