StringLower / StringUpper

把字符串中的英文字母转换成小写, 大写或标题大写.

StringLower, OutputVar, InputVar , T
StringUpper, OutputVar, InputVar , T

参数

OutputVar

用来存储新的转换后的字符串的输出变量的名称.

InputVar

需要被读取内容的输入变量的名称. 不要把名称括在百分号中, 除非您希望使用变量的内容作为被解析的变量名.

T

如果为空或省略, 字符串将只被转换为小写或大写. 否则, 请指定字母 T, 那么字符串会被转换为标题大写. 例如, "GONE with the WIND" 会被转换成 "Gone With The Wind".

备注

要判断字符或字符串是否全部为大写或小写字母, 请使用 If Var is [not] Type.

在这个及其他所有命令中, OutputVarInputVar 中可以使用相同的变量.

[v1.1.20+]: Format() 也能实现大小写变换, 如下所示:

MsgBox % Format("{:U}, {:L} and {:T}", "upper", "LOWER", "title")

Format(), IfInString, StringGetPos, StringMid, StringTrimLeft, StringTrimRight, StringLeft, StringRight, StringLen, StrReplace(), StringReplace

示例

转换字符串为小写, 并将 "this is a test." 存储在 String1.

String1 := "This is a test."
StringLower, String1, String1  ; 即输出可以和输入一样.

转换字符串为大写, 并将 "THIS IS A TEST." 存储在 String2.

String2 := "This is a test."
StringUpper, String2, String2

转换字符串为标题大写, 并将 "This Is A Test." 存储在 String3. 注意, 使用 StringLower 代替 StringUpper 也能达到同样的效果.

String3 := "This is a test."
StringUpper, String3, String3, T