WildcardMatch

Kategorie: Script / Strings
Ab Engineversion: 4.9.5.0 CE

Beschreibung

Prüft, ob zwei Strings gleich sind. Die Prüfung ist case-sensitiv, außerdem können Wildcards benutzt werden.

Syntax

string WildcardMatch (string szStr, string szWildcard);

Parameter

szStr:
String, der überprüft werden soll.
szWildcard:
String zum Vergleichen.

Anmerkung

Ein * im Vergleichsstring steht für beliebig viele Zeichen (oder keines). Ein ? steht für genau ein Zeichen.

Beispiele

public func IsRiding() { return WildcardMatch(GetAction(), "Ride*"); }
Liefert true für alle Aktionen, die mit "Ride" anfangen ("Ride" selbst, "RideStill", "RideThrow", usw.).
WildcardMatch("Explode1", "Explode?");
Ist true.
WildcardMatch("Explode10", "Explode?");
Ist false.
WildcardMatch(GetName(), "*purz*");
Prüft, ob der Name des aufrufenden Objekts "purz" enthält (wo ist egal).
Clonkonaut, Mai 2008