Lua 字符串字符串
Lua 字符串字符串
字符串或串(String)是由数字、字母、下划线组成的一串字符。
Lua 语言中字符串可以使用以下三种方式来表示:
单引号间的一串字符。
双引号间的一串字符。
[[和]]间的一串字符。
以上三种方式的字符串实例如下:
实例实例
string1 = "Lua"
print(""字符串 1 是"",string1)
string2 = 'mscto.com'
print("字符串 2 是",string2)
string3 = [["Lua 教程"]] print("字符串 3 是",string3)
以上代码执行输出结果为:
"字符串 1 是" Lua
字符串 2 是 mscto.com
字符串 3 是 "Lua 教程"
转义字符用于表示不能直接显示的字符,比如后退键,回车键,等。如在字符串转换双引号可以使用 “””。
所有的转义字符和所对应的意义:
转义字符 意义 ASCII码值(十进制)
a 响铃(BEL) 007
b 退格(BS) ,将当前位置移到前一列 008
f 换页(FF),将当前位置移到下页开头 012
n 换行(LF) ,将当前位置移到下一行开头 010
r 回车(CR) ,将当前位置移到本行开头 013
t 水平制表(HT) (跳到下一个TAB位置) 009
v 垂直制表(VT) 011
\ 代表一个反斜线字符”’ 092
‘ 代表一个单引号(撇号)字符 039
” 代表一个双引号字符 034
空字符(NULL) 000
ddd 1到3位八进制数所代表的任意字符 三位八进制
xhh 1到2位十六进制所代表的任意字符 二位十六进制
字符串操作字符串操作
Lua 提供了很多的方法来支持字符串的操作:
序号序号 方法方法 & 用途用途
1
string.upper(argument):
字符串全部转为大写字母。
2
string.lower(argument):
字符串全部转为小写字母。
3
string.gsub(mainString,findString,replaceString,num)
在字符串中替换。
mainString 为要操作的字符串, findString 为被替换的字符,replaceString 要替换的字符,num 替换次数(可以忽
略,则全部替换),如:
> string.gsub("aaaa","a","z",3);
zzza 3