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