Lua语言之字符串

一:字符串的三种表示形式:
1.双引号: “Lua”
2.单引号: ‘Lua’
3.两个中括号: [[Lua]]
*:单引号与双引号效果几乎一样,而中括号所包裹的字符串可以实现原格式输出。
这里写图片描述

二:字符串相连: 用 .. 连接字符串

三:字符串操作:
1.字母大小写转换
string.upper( 字符串变量)
string.lower( 字符串变量)
2.字符串反转
string.reverse( 字符串变量):将字符串进行位置反转
3.字符串长度
string.len( 字符串变量):返回字符串的长度
*:单个字母、数字、符号长度都为1;单个汉字长度为2
4.字符串替换
string.gsub( 原始字符串, 旧字符串, 新字符串, [替换次数])
*:在原始字符串中查找旧字符串,如果找到,则用新字符串将其替换
*:替换次数可以不写,若不写,即表示全部替换

四:字符串格式化
string.format( 字符串格式, 变量1, 变量2, 变量N);
可以对字符串进行格式化,将字符串设定成指定的格式
*: %s —— 字符串(可以接收任何类型数据) %d —— 整数 %f —— 小数
*: %0.1f,即保留1位小数,%0.2f即保留两位小数

这里写图片描述

这里写图片描述