1. 创建字符串:
local str1 = "Hello, Lua!" -- 使用双引号
local str2 = 'Single quotes also work!' -- 使用单引号
2. 字符串连接:
使用连接运算符 .. 可以将两个字符串连接起来。
local greeting = "Hello"
local name = "Lua"
local message = greeting .. ", " .. name -- "Hello, Lua"
3. 字符串长度:
使用 # 运算符获取字符串的长度。
local myString = "Lua is great!"
local length = #myString -- 14
4. 字符串截取:
使用 string.sub 函数可以截取字符串的一部分。
local originalString = "Lua is powerful!"
local subString = string.sub(originalString, 1, 3) -- "Lua"
5. 查找子串:
使用 string.find 函数可以查找一个子串在字符串中的位置。
local sentence = "Lua is easy and fun to learn."
local position = string.find(sentence, "easy") -- 9
6. 替换子串:
使用 string.gsub 函数可以替换字符串中的子串。
local sentence = "Lua is easy and fun to learn."
local newSentence = string.gsub(sentence, "easy", "powerful") -- "Lua is powerful and fun to learn."
7. 字符串转换:
使用 tostring 函数可以将其他类型转换为字符串。
local number = 42
local strNumber = tostring(number) -- "42"
这些是 Lua 中一些常见的字符串操作。Lua 的字符串操作相对简单但功能强大,可以满足大多数基本的字符串处理需求。如有其他问题,请随时提问!
转载请注明出处:http://www.pingtaimeng.com/article/detail/6493/Lua