2016 - 2024

感恩一路有你

lua字符串提取数字 lua如何把一个字符串拆分成一个一个的字符,并且保存到数组里?

浏览量:2819 时间:2021-03-13 05:48:01 作者:admin

lua如何把一个字符串拆分成一个一个的字符,并且保存到数组里?

S=“1234abcd”--拆分为{1”、“2”、“3”、“4”、“a”、“B”、“C”、“d”}k=strlen(S)LIST1={}表示I=1,k do/tlist1[I]=strsub(S,I,I)表示I=1,k do/tprint(LIST1[I])表示结束注意:如果lua4脚本是lua5,strlen将更改为字符串.strlen, strsub更改为字符串.strsub

lua如何从字符串提取某一个字符?

您应该先看看lua的语法。Lua不区分字符串和C之类的字符。对于字符串,无论是用单引号还是双引号括起来,效果都是一样的。让我们举个例子:> s=“e”> t=“e”>如果s==t,那么打印(“equal”)>打印(“e is good”)如果您必须尝试c样式,则e是good字符串.byte()此函数。> s=“abcdefghij”>=字符串.byte(s,5)101

方法1:

a=“agig12igvt”

I,j=a:查找(“gig”。-GVT “)--位置

打印(A:sub(I)方法2:[b=A:match(”gig。-GVT“”——提取包含头和尾的字符串

print(B:sub(4,字符串.len(b) -3))--去掉头部和尾部

一般来说字符串。匹配也许字符串.sub提取字符串,结合模式(正则表达式的弱化版本)进行一般匹配;具体取决于源字符串的数据特征

lua字符串提取数字 lua字符串截取 lua截取指定字符串

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。