lua字符串提取數(shù)字 lua如何把一個字符串拆分成一個一個的字符,并且保存到數(shù)組里?
lua如何把一個字符串拆分成一個一個的字符,并且保存到數(shù)組里?S=“1234abcd”--拆分為{1”、“2”、“3”、“4”、“a”、“B”、“C”、“d”}k=strlen(S)LIST1={}表
lua如何把一個字符串拆分成一個一個的字符,并且保存到數(shù)組里?
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不區(qū)分字符串和C之類的字符。對于字符串,無論是用單引號還是雙引號括起來,效果都是一樣的。讓我們舉個例子:> s=“e”> t=“e”>如果s==t,那么打?。ā癳qual”)>打印(“e is good”)如果您必須嘗試c樣式,則e是good字符串.byte()此函數(shù)。> s=“abcdefghij”>=字符串.byte(s,5)101
方法1:
a=“agig12igvt”
I,j=a:查找(“gig”。-GVT “)--位置
打?。ˋ:sub(I)方法2:[b=A:match(”gig。-GVT“”——提取包含頭和尾的字符串
print(B:sub(4,字符串.len(b) -3))--去掉頭部和尾部
一般來說字符串。匹配也許字符串.sub提取字符串,結合模式(正則表達式的弱化版本)進行一般匹配;具體取決于源字符串的數(shù)據(jù)特征