📜  将字符串转换为小写 lua (1)

📅  最后修改于: 2023-12-03 15:09:35.682000             🧑  作者: Mango

将字符串转换为小写 Lua

在 Lua 中,将字符串转换为小写可以使用内置函数 string.lower(),该函数会返回字符串的小写形式。

使用方法
string.lower(string)

其中,string 是要转换为小写的字符串。

例如:

local str = "HELLO WORLD"
local lowerStr = string.lower(str)
print(lowerStr) -- 输出:hello world
特别注意
  • 该函数不会改变源字符串,而是返回一个新的小写字符串。

  • 如果字符串中含有非英文字符,例如中文、日语等,则无法使用 string.lower() 转换。

  • 如果需要忽略字符串中的非英文字符,可以结合 unicode 库使用,例如:

    local unicode = require("unicode")
    
    local str = "Hello World 你好 World"
    local lowerStr = unicode.utf8.lower(str)
    print(lowerStr) -- 输出:hello world 你好 world
    

    以上代码引入了 unicode 库,并使用库中的 utf8.lower() 函数将字符串转换为小写,该函数会忽略字符串中的非英文字符并返回小写形式的字符串。

代码片段
local str = "HELLO WORLD"
local lowerStr = string.lower(str)
print(lowerStr) -- 输出:hello world

如果需要忽略字符串中的非英文字符,可以结合 unicode 库使用,例如:

local unicode = require("unicode")

local str = "Hello World 你好 World"
local lowerStr = unicode.utf8.lower(str)
print(lowerStr) -- 输出:hello world 你好 world