字符串有关基础与用法:
字符串是不可变值
string.gsub改变字符串中的某些部分
还会在第二个返回值中返回发生替换的次数
a = “one string”
b = string.gsub(a, “one”,another)
#获取字符串长度
a = "Hello"
print(#a) -->5
使用一对双引号或单引号声明字符串常量
a = "a line"
a = 'a line'
两者唯一的区别是,双引号声明的字符串中出现单引号时,单引号不用转义
使用单引号声明的字符串中出现双引号时,双引号不用转义
lua中的字符串支持C语言风格的转义字符
如:
print("Hello\n")
字符串可以进行自动转换
如:
print(10 .. 20) -->1020
注意:数值和点之前必须使用空格分开,否则会把第一个点当成小数点
任何有字符串参与的算术运算都被当作浮点运算处理
tonumber显示地将字符串转换成数值,不满足条件是返回nil,否则返回对应的整形值或浮点类型值,还可以在添加一个参数指明使用二进制到三十六进制之间的任意进制</