Lua标准库中的字符串库提供了一些常用的字符串处理函数,包括字符串的查找、替换、格式化等功能。下面是一些常用的字符串库函数及其用法:
local s = "hello world"
print(string.len(s)) -- 输出 11
local s = "hello world"
print(string.upper(s)) -- 输出 HELLO WORLD
local s = "HELLO WORLD"
print(string.lower(s)) -- 输出 hello world
local s = "hello world"
print(string.sub(s, 1, 5)) -- 输出 hello
local s = "hello world"
local start, stop = string.find(s, "world")
print(start, stop) -- 输出 7 11
local s = "hello world"
local new_s = string.gsub(s, "world", "Lua")
print(new_s) -- 输出 hello Lua
local name = "Alice"
local age = 20
local str = string.format("My name is %s and I am %d years old", name, age)
print(str) -- 输出 My name is Alice and I am 20 years old
以上是一些常用的字符串库函数及其用法,你可以根据实际需求选择合适的函数来处理字符串。Lua的字符串库还提供了更多的函数,你可以查看官方文档了解更多细节。