Lua中的字符串是恒定不变的。String.sub函数以及Lua中其他的字符串操作函数都不会改变字符串的值,而是返回一个新的字符串。 l="" .. 123 把数字转换成字符串。 l = string.format("FFF%dXXX", 123) 数字插入字符串。

local a = "{pos=3, name='物品', color='金黄色'}" local b = loadstring("return "..a); a = b(); print(a.name) --物品 不过你用中文要注意编码ansi和utf-8

local t = 1412753621000function getTimeStamp(t)return os.date("%Y%m%d%H",t/1000)endprint(getTimeStamp(t))lua代码其实很好写

local s = "2.3102" local n = tonumber(s)

没什么不明白的,不管是中文或者其他文字,都会采用一定的编码,存在于计算机中就是字节数组。要解码的话,就要自己想办法看是什么编码了,比如是utf-8,gbk,gb2312或者big5之类的

你可以搜索一下luajson 有2个版本的 一个是纯lua版 一个是C版 前者适用性更广 适合任何平台 但是毕竟效率比较低 C版运算速度更快 但是你得会根据你的不同平台来发布编译不同的dll/so/... 来适应你的platform 链接我就不能给了 不然答案会被吞掉 ...

#!/usr/bin/env lua function th_table_dup(ori_tab) -- 复制table if (type(ori_tab) ~= "table") then return nil; end local new_tab = {}; for i,v in pairs(ori_tab) do local vtyp = type(v); if (vtyp == "table") then new_tab[i] = th_...

网站地图

All rights reserved Powered by www.gxgs.net

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