String
string.joaat
@return Returns the Joaat hash as an unsigned integer. Returns 0 if the input string is null or empty.
- Methods:
string.joaat(str)
 
string.sjoaat
@return Returns the signed Joaat hash as an integer. Returns 0 if the input string is null or empty.
- Methods:
string.sjoaat(str)
 
string.smart_joaat
print("Smart Joaat Hash:", smart_hash)  -- Output will be the number 6703 (hex 0x1A3F converted to decimal)
- Methods:
string.smart_joaat(str)
 
string.smart_sjoaat
processed (e.g., only whitespace).
- Methods:
string.smart_sjoaat(str)
 
string.trim
print(trimmed)  -- Output: "Hello world!"
- Methods:
string.trim(str)
 
string.split
-- Part 4: four
- Methods:
string.split(str, delim)
 
string.capitalize
print(capitalized)  -- Output: "Hello World, Welcome To Lua Scripting!"
- Methods:
string.capitalize(str)
 
string.contains
print(contains_lua)  -- Output: false (case-sensitive)
- Methods:
string.contains(str, substr)
 
string.startswith
print(is_log)  -- Output: false
- Methods:
string.startswith(str, prefix)
 
string.endswith
print(is_docx)  -- Output: false
- Methods:
string.endswith(str, suffix)
 
string.replace
print(updated_text)  -- Output: "Hello world, Hi Lua"
- Methods:
string.replace(str, from, to)
 
string.levenshtein_distance
print("Levenshtein Distance: ", distance)  -- Output: "Levenshtein Distance: 3"
- Methods:
string.levenshtein_distance(s1, s2)
 
string.generate_random_string
print("Generated ID: ", random_id)  -- Output: "Generated ID: 3Df9jn2Rk1"
- Methods:
string.generate_random_string(length)
 
string.base64_encode
print("Base64 Encoded: ", encoded)  -- Output: "Base64 Encoded: SGVsbG8gV29ybGQh"
- Methods:
string.base64_encode(in)
 
string.base64_decode
print("Decoded String: ", decoded)  -- Output: "Decoded String: Hello World!"
- Methods:
string.base64_decode(in)
 
string.base64_validate
@return Returns true if the string is a valid Base64 encoded string, false otherwise.
- Methods:
string.base64_validate(data)
 
string.soundex
print(soundex_code)  -- Output: "R163"
- Methods:
string.soundex(s)
 
string.randomize_string
print(shuffled)  -- Output might be "bcdaef"
- Methods:
string.randomize_string(str)
 
string.normalize_text
print(normalized_text)  -- Output: "helloworld123"
- Methods:
string.normalize_text(text)
 
string.extract_command_and_arguments
print("Arg" .. i .. ":", arg)  -- Outputs: "Arg1: arg1", "Arg2: arg2", "Arg3: arg3"
- Methods:
string.extract_command_and_arguments(input)
 
string.censor_words
print(censored)  -- Output: "hello ****, this is an ******* sentence"
- Methods:
string.censor_words(text, bannedWords)
 
string.auto_complete_command
print("Suggestion" .. i .. ":", cmd)  -- Outputs: "Suggestion1: start", "Suggestion2: status"
- Methods:
string.auto_complete_command(partial, commands)
 
string.utf8_to_utf16
print(utf16_string) -- Display the UTF-16 encoded string
- Methods:
string.utf8_to_utf16(utf8)
 
string.utf16_to_utf8
print(utf8_string) -- Display the UTF-8 encoded string
- Methods:
string.utf16_to_utf8(utf16)
 
string.utf8_to_utf32
print(utf32_string)  -- Display the UTF-32 encoded string
- Methods:
string.utf8_to_utf32(utf8)
 
string.utf32_to_utf8
print(utf8_string)  -- Display the UTF-8 encoded string
- Methods:
string.utf32_to_utf8(utf32)
 
string.locale_to_utf8
print(utf8_string)  -- Output in UTF-8 format
- Methods:
string.locale_to_utf8(local_string)
 
string.utf8_to_locale
print(local_string)  -- Output in system's local encoding
- Methods:
string.utf8_to_locale(utf8)
 
string.format_number_locale
print("Formatted Number:", formatted_number)  -- Output will depend on the system's locale
- Methods:
string.format_number_locale(number)
 
string.format_datetime_locale
print("Formatted Date and Time:", formatted_datetime)  -- Output will depend on the system's locale
- Methods:
string.format_datetime_locale(time)
 
string.to_upper_locale
print("Uppercased String:", uppercased)  -- Output: "HELLO WORLD!" or other locale-specific form
- Methods:
string.to_upper_locale(input)
 
string.to_lower_locale
print("Lowercased String:", lowercased)  -- Output: "hello world!" or other locale-specific form
- Methods:
string.to_lower_locale(input)
 
string.uchar
print(combined)  -- Output: 😃❤
- Methods:
string.uchar(codepoint)
 
string.caesar_encrypt
print(encrypted)  -- Output: "Khoor, Zruog!"
- Methods:
string.caesar_encrypt(str, shift)
 
string.caesar_decrypt
print(decrypted)  -- Output: "Hello, World!"
- Methods:
string.caesar_decrypt(str, shift)