StrLower / StrUpper
Converts a string to lowercase or uppercase.
OutputVar := StrLower(String , T)
Function Example: lower := StrLower("HELLO")
Parameters
- OutputVar
The name of the variable in which to store the newly converted string.
- String
The string to convert.
- T
If this parameter is the letter T, the string will be converted to title case. For example, "GONE with the WIND" would become "Gone With The Wind".
Remarks
To detect whether a character or string is entirely uppercase or lowercase, use value is "upper"/"lower" or RegExMatch. For example:
var := "abc" if var is "upper" MsgBox var is empty or contains only uppercase characters. if var is "lower" MsgBox var is empty or contains only lowercase characters. if RegExMatch(var, "^[a-z]+$") MsgBox var is not empty and contains only lowercase ASCII characters. if !RegExMatch(var, "[A-Z]") MsgBox var does not contain any uppercase ASCII characters.
Format can also be used for case conversions, as shown below:
MsgBox % Format("{:U}, {:L} and {:T}", "upper", "LOWER", "title")
Related
InStr, SubStr, StrLen, StrReplace
Example
StrUpper, String1, %String1% ; i.e. output can be the same as input. StrLower, String2, ABC ; String2 now contains "abc"