摘要: 概述 由于涉及到java 与 lua 之间传递字节数组,如果直接传递的话会导致json解析失败,所以需要将字节数组加密为字符串,这样可以保证数据的完整传输。在网上找到了多个版本的lua base64的编解码代码,经过逐个测试最终方案3解决了我的问题。 方案1: 调用decodeBase64解码测试的 阅读全文
posted @ 2020-08-16 03:01 笠航 阅读(3545) 评论(0) 推荐(0) 编辑
摘要: 由于lua5.1不支持位操作,自己写了一个lua的位操作函数,代码如下: 方法1: function Xor(num1,num2) local tmp1 = num1 local tmp2 = num2 local str = "" repeat local s1 = tmp1 % 2 local 阅读全文
posted @ 2020-08-16 02:53 笠航 阅读(4808) 评论(0) 推荐(0) 编辑
摘要: 小伙伴们再也不用为打印lua的Table对象而苦恼了, 本人曾也苦恼过,哈哈 不过今天刚完成了这个东西, 以前在网上搜过打印table的脚本,但是都感觉很不理想,于是,自己造轮子了~ 打印的效果,自己感觉还比较慢,不敢私藏,赶紧分享... 如有更好的更改,欢迎讨论,优化!!! 以下脚本保存到文件"d 阅读全文
posted @ 2020-08-16 02:27 笠航 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 首先要知道string.sub 和 string.byte 的用法。 基本思路: 之所以要自己写一个截取函数,是因为lua的库函数string.sub实际是字节的截取函数。 uft-8编码格式中,大部分中文是3个字节表示的,数字和字母等是一个字节的,还有某些国家的语言是2字节的,直接用string. 阅读全文
posted @ 2020-08-16 01:46 笠航 阅读(3833) 评论(0) 推荐(0) 编辑
摘要: 需求 按字面个数来截取 函数(字符串, 开始位置, 截取长度) utf8sub("你好1世界哈哈",2,5) = 好1世界哈 utf8sub("1你好1世界哈哈",2,5) = 你好1世界 utf8sub("你好世界1哈哈",1,5) = 你好世界1 utf8sub("12345678",3,5) 阅读全文
posted @ 2020-08-16 01:38 笠航 阅读(3149) 评论(0) 推荐(0) 编辑