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. Aufgrund der Abwärtskompatibilität und Performance gilt für alle Skripte standardmäßig diese Einstellung (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) beginnt mit der Standardeinstellung des Befehls. Um diese Standardeinstellung zu ändern, definiert man diesen Befehl im automatischen Ausführungsbereich (der obere Bereich des Skripts).

Siehe auch

IfEqual, IfInString, if var between, StringReplace, StringGetPos

Beispiel

StringCaseSense Locale