StringCaseSense

设置在字符串比较中是否区分大小写.

StringCaseSense, OnOffLocale

参数

OnOffLocale

指定以下单词之一:

On: 字符串比较时区分大小写. 此设置也让表达式等号运算符(=)InStr() 的不区分大小写模式使用下面的 Locale 方式进行处理.

Off: 默认的行为. 字符串比较不区分大小写. 即字母 A-Z 被视为等同于它们的小写字母.

Locale [v1.0.43.03+]: 遵循当前用户区域设置的规则, 字符串比较不区分大小写. 例如, 在大多数英语及西欧地区, 不仅将 A-Z 视为等同于它们的小写形式, 同时还将 ANSI 字母(例如 Ä 和 Ü) 视为等同.

[v1.1.30+]: 可以分别使用十进制值 1 和 0 代替 On 和 Off.

备注

如果不使用 StringCaseSense, 为了向后兼容和保持高效, 默认设置为 Off(根据被比较字符串的性质, 使用 LocaleOff 慢 1 到 8 倍).

此设置适用于:

内置变量 A_StringCaseSense 包含了当前设置(单词 On, Off 或 Locale).

每个新运行的线程(例如 热键, 自定义菜单项定时子程序) 都会以此命令的默认设置开始. 通过在脚本的自动执行段(脚本的顶部) 使用此命令可以改变这个默认设置.

IfEqual, IfInString, If Var [not] between Low and High, StrReplace(), StringGetPos, StringReplace

示例

根据当前用户的语言区域规则, 使字符串比较不区分大小写.

StringCaseSense Locale