string/lower

From Garry's Mod
(Difference between revisions)
Jump to: navigation, search
(replace example 2 with one that is more focused on string.lower)
(fixed word salad in return value description)
 
(2 intermediate revisions by one user not shown)
Line 11: Line 11:
 
{{Ret
 
{{Ret
 
|type=string
 
|type=string
|desc=A string representing the value of a string converted to lower-case.
+
|desc=The original string, with all uppercase letters replaced with their lowercase variants.
 
}}
 
}}
 
{{Example
 
{{Example
Line 42: Line 42:
 
print(GetProduct("BaNaNa"))
 
print(GetProduct("BaNaNa"))
 
|OutputFixedWidth=Fixed width
 
|OutputFixedWidth=Fixed width
|Output=apple Buy an apple!
+
|Output=<nowiki>apple Buy an apple!
 
Apple Buy an apple!
 
Apple Buy an apple!
 
APPLE Buy an apple!
 
APPLE Buy an apple!
 
+
&nbsp;
 
banana Buy a bunch of bananas!
 
banana Buy a bunch of bananas!
BaNaNa Buy a bunch of bananas!
+
BaNaNa Buy a bunch of bananas!</nowiki>
 
}}
 
}}

Latest revision as of 18:31, 22 November 2016

 string.lower( )

Contents

Description

Changes any upper-case letters in a string to lower-case letters.

Arguments

string str

The string to convert.

Returns

string

The original string, with all uppercase letters replaced with their lowercase variants.

Examples

Example

Demonstrates the use of this function.

print( string.lower( "ABCDEFG" ) )
print( string.lower( "AbCdefG" ) )
print( string.lower( "abcdefg" ) )
print( string.lower( "1234567890" ) )

Output:


abcdefg
abcdefg
abcdefg
1234567890

Examples

Example

Demonstrates a common use for string.lower - case-insensitive user input.

-- All keys in this table must be lowercase:
local products = {}
products.apple = "Buy an apple!"
products.banana = "Buy a bunch of bananas!"
products.tomato = "There's also tomatoes."

-- This function is case-insensitive, meaning "APPLE", "apple", and "APPle" are all the same.
function GetProduct(userinput)
	return userinput, products[string.lower(userinput)]
end

-- Demonstration:
print(GetProduct("apple"))
print(GetProduct("Apple"))
print(GetProduct("APPLE"))
print()
print(GetProduct("banana"))
print(GetProduct("BaNaNa"))

Output:

apple	Buy an apple!
Apple	Buy an apple!
APPLE	Buy an apple!
 
banana	Buy a bunch of bananas!
BaNaNa	Buy a bunch of bananas!
Personal tools
Navigation