StringCaseSense

Bestimmt, ob Zeichenkettenvergleiche Groß-/Kleinschreibung-sensitiv sein sollen (standardmäßig sind sie es nicht).

StringCaseSense, OnOffLocale

Parameter

OnOffLocale

Geben Sie eines der folgenden Wörter an:

On: Zeichenkettenvergleiche sind Groß-/Kleinschreibung-sensitiv. Außerdem führt diese Einstellung dazu, dass der Gleichheitszeichenoperator für Ausdrücke (=) und der nicht-Groß-/Kleinschreibung-sensitive Modus von InStr() die unten beschriebene Locale-Methode verwenden.

Off (Standard): Die Großbuchstaben von A bis Z und die entsprechenden Kleinbuchstaben werden gleichwertig behandelt. Dies ist der Startwert für alle Skripte, aufgrund von Abwärtskompatibilität und höherer Leistung (Locale ist 1- bis 8-mal langsamer als Off, abhängig von den zu vergleichenden Zeichenketten).

Locale [v1.0.43.03+]: Zeichenkettenvergleiche erfolgen nicht-Groß-/Kleinschreibung-sensitiv gemäß den aktuellen Sprach- und Regionseinstellungen des Benutzers. In den meisten englischen und westeuropäischen Regionen beispielsweise werden die Großbuchstaben A bis Z, einschließlich ANSI-Zeichen wie Ä und Ü, und die entsprechenden Kleinbuchstaben gleichwertig behandelt.

[v1.1.30+]: Es ist möglich, die dezimalen Werte 1 und 0 anstelle von On bzw. Off zu verwenden.

Bemerkungen

Diese Einstellung gilt für:

Die interne Variable A_StringCaseSense enthält die aktuelle Einstellung (On, Off oder Locale).

Jeder neu gestartete Thread (z. B. ein Hotkey, ein benutzerdefinierter Menüpunkt oder eine zeitgesteuerte Subroutine) verwendet zu Beginn die Standardeinstellung des Befehls. Um diese zu ändern, muss der Befehl im automatischen Ausführungsbereich (ganz oben im Skript) angegeben werden.

Siehe auch

IfEqual, IfInString, if var between, StringReplace, StringGetPos

Beispiele

#1

StringCaseSense Locale