String
string.upper
Shared
Converts all lowercase letters to uppercase
Syntax
local result = string.upper(input)Parameters
| Type | Name | Description |
|---|---|---|
string | input | String to be converted |
Returns
| Type | Name | Description |
|---|---|---|
string | result | Altered string with all uppercase letters converted to uppercase |
Examples
local result = string.upper("hello")
engine.print("info", result) --'HELLO'local result = string.upper("Hello World")
engine.print("info", result) --'HELLO WORLD'local result = string.upper("ALREADY UPPERCASE")
engine.print("info", result) --'ALREADY UPPERCASE'local result = string.upper("abc123!@#")
engine.print("info", result) --'ABC123!@#'local str1 = "Hello"
local str2 = "hello"
if string.upper(str1) == string.upper(str2) then
engine.print("info", "Strings are equal (case-insensitive)")
endlocal input = "yes"
if string.upper(input) == "YES" then
engine.print("info", "User confirmed")
endlocal varName = "max_value"
local constant = string.upper(varName)
engine.print("info", constant) --'MAX_VALUE'local text = "warning"
local emphasized = string.upper(text)
engine.print("info", emphasized) --'WARNING'local status = "active"
local enum = string.upper(status)
engine.print("info", enum) --'ACTIVE'local result = string.upper("123456")
engine.print("info", result) --'123456'local result = string.upper("")
engine.print("info", result) --''local title = "my document title"
local header = string.upper(title)
engine.print("info", header) --'MY DOCUMENT TITLE'local column = "user_id"
engine.print("info", string.upper(column)) --'USER_ID'local function equalsIgnoreCase(a, b)
return string.upper(a) == string.upper(b)
end
engine.print("info", equalsIgnoreCase("Test", "test")) --truelocal cmd = "help"
engine.print("info", "Command: "..string.upper(cmd)) --'Command: HELP'local text = "hypertext markup language"
local acronym = ""
for word in string.gmatch(text, "%S+") do
acronym = acronym..string.upper(string.sub(word, 1, 1))
end
engine.print("info", acronym) --'HML'local name = "my_variable_name"
local shouty = string.upper(name)
engine.print("info", shouty) --'MY_VARIABLE_NAME'