www.ctrt.net > luA string

luA string

例如:s='1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ'for i=1,36 doprint(string.sub(s,i,i))end

string.match是string库中的一个标准函数 local str = "today is 2013-11-4" print(string.match(str,"%d%d%d%d") 就可以匹配出含有4个数字的地方 也就是匹配出2013所在的位置 %s表示空白符 包括空格 制表符 回车 %w %c 还有[]^. - + * ? 等魔法...

一般来说,就是用string.char 但是不需要循环 你可以直接将一大串东西直接转化成char print(string.char(112,113,114,115))如果你的值是在一个table里 你可以使用unpack local t = {112,113,114,115}print(string.char(unpack(t)))根据你的lua实...

find第二个参数是lua自己正则表达式字符串,用%当转义字符,改成下面这样local b = "喂%(你好%)"

那个,在lua中,使用模式匹配时,符号前要加%。 就像这样: “%d+” 是匹配第一个数字 例如:12345678,5201314 而 “%d%+” 是匹配一个数字后加一个加号 例如:1+ 5+ 4+ 你的那个 a,b=string.find("GL31-LWG-LJG-1-BQG-DWG","-1-BQG"); 里有- 号,所...

可能原因之一是在创建lua环境时候,没有使用luaL_openlibs(lua_State *)函数开启基本库。

...要查找中文 需要转码的...

大家直觉地认为".."操作符比string.format慢,这是个误解,实际上从连接字符串的效率来说".."比string.format快多了。先看看实验结果 10000000次实验,基础字符串11个字符 每次连接2个基础字符串 string.format 9秒; ".." 3秒 每次连接3个基础...

左括号是魔法字符 请用百分号转义 lua string.find(str1,"%(")

总体来看 是一个把16进制转化成字符的函数 比如把37转化成数字7 实际上里面使用一个gsub 把两个相邻的字符替换成了一个匿名函数的返回值 而这个匿名函数则是把这个16进制的值转化成了对应的数字的char 整个函数总体而言的缺点就是gsub的匹配 匹...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com