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