lua 中怎样将string类型转换为byte数组

 我来答
折柳成萌
高粉答主

2017-10-06 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:6264万
展开全部
如果字符串没有utf-8的话。
local str = "123456789"
local table = {}
for i=1,#name do
table[i] = string.sub(name,i,i)
end

如果有utf-8
function getUTFByte()
str1 = "OK 我赢了"
i = 1
while true do
c = string.sub(str1,i,i)
b = string.byte(c)
if b > 128 then
print(string.sub(str1,i,i+2))
i = i + 3
else
if b == 32 then
print("empty")
else
print(c)
end
i = i + 1
end
if i > #str1 then
break
end
end
end

第二种是输出,,你创建一个table把输出的内容加到table就好了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式