b15174 发表于 2019-9-3 08:24:45

lua字符串操作

在对一个数字字符串上进行算术操作时,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)

yudave 发表于 2019-9-11 09:29:06

进来看看了解一下

RuYi 发表于 2021-9-13 10:26:29

易如意中文编程学习交流论坛有你更精彩~

zq1230123 发表于 2021-12-14 21:05:32

这个感觉没啥用啊
页: [1]
查看完整版本: lua字符串操作