用户组 
易积分454
热心0
好评1
|
在对一个数字字符串上进行算术操作时,Lua 会尝试将这个数字字符串转成一个数字,字符串连接使用的是 ..如:
print("a" .. 'b')
--输出(ab)
print(157 .. 428)
--输出(157428)
使用 # 来计算字符串的长度,放在字符串前面,如下实例:
len = "www.androlua.com"
print(#len)
--输出(16)
字符串的截取操作:
strings="左中右"
--取字符串左边
左=strings:match("(.+)中")
--取字符串中间
中=strings:match("左(.-)右")
--取字符串右边
右=strings:match("中(.+)")
--替换
string.gsub(原字符串,替换的字符串,替换成的字符串)
--匹配子串位置
起始位置,结束位置=string.find(字符串,子串)
--按位置捕获字符串
string.sub(字符串,子串起始位置,子串结束位置)
需要一提得是,Lua中使用\来进行转义,例如:
\n 换行(LF) ,将当前位置移到下一行开头
\r 回车(CR) ,将当前位置移到本行开头
\t 水平制表(HT) (跳到下一个TAB位置)
\\ 代表一个反斜线字符\
\' 代表一个单引号(撇号)字符
\" 代表一个双引号字符
\0 空字符(NULL) |
|