lua 字符串
语法
单引号
双引号
"[[字符串]]"
示例程序
local name1 = 'liao1' local name2 = "liao2" local name3 = [[liao3]] print(name1, name2, name3)
常用函数
函数 作用 备注 string.upper 将字符串转换为大写 string.upper(argument) string.lower 将字符串转换为小写 string.lower(argument) string.gsub 从 mainString 中查找 findString, 将其替换为 replaceString, 替换个数为 num string.gsub(mainString, findString, replaceString, num) string.find 从 str 中查找 substr 的位置 string.find(str, substr, [init, [end]]) string.reverse 将字符串翻转 string.reverse(arg) string.format 格式化字符串 string.format(pattern, ...) string.char 将 ascii 数值转换成字符并连接起来 string.char(arg1, arg2, ...) string.byte 将指定位置的字符转换成 ascii 数值, 默认为第一个位置 string.byte(arg, [int]) string.len 返回字符串长度 string.len(arg) string.rep 返回 n 个重复字符串组成的新字符串 string.rep(string, n) 示例程序
local str = "Hello world!" print(string.upper(str)) print(string.lower(str)) print(string.gsub(str, 'l', '#')) print(string.find(str, 'll')) print(string.reverse(str)) print(string.format("%d", 100)) print(string.char(97, 98, 99)) print(string.byte('ABC', 1)) print(string.len(str)) print(string.rep(str, 3))