切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud

15

主题

261

积分

0

精华

用户组 

易积分
434
热心
0
好评
1
lua字符串操作[复制链接]
发表于 2019-9-3 08:24:45 来自手机 | 显示全部楼层 |阅读模式
在对一个数字字符串上进行算术操作时,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)
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

3

主题

493

积分

0

精华

用户组 

易积分
2405
热心
0
好评
0
发表于 2019-9-11 09:29:06 | 显示全部楼层
进来看看了解一下
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

7

主题

101

积分

0

精华

用户组 

易积分
59
热心
0
好评
0
发表于 2021-9-13 10:26:29 | 显示全部楼层
易如意中文编程学习交流论坛有你更精彩~
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

8

积分

0

精华

用户组 

易积分
25
热心
0
好评
0
发表于 2021-12-14 21:05:32 | 显示全部楼层
这个感觉没啥用啊
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2024-4-26 14:30 , Processed in 0.059660 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部