lua 中怎样将string类型转换为byte数组
答案:2 悬赏:80 手机版
解决时间 2021-04-11 07:07
- 提问者网友:捧腹剧
- 2021-04-11 00:31
lua 中怎样将string类型转换为byte数组
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-04-11 01:51
-- Hello World in Lua
s='gfdssdgjjhgff'
l=string.len(s)
b={}
for i=1,l do
b[i]=string.sub(s,i,i)
print(b[i])
end
s='gfdssdgjjhgff'
l=string.len(s)
b={}
for i=1,l do
b[i]=string.sub(s,i,i)
print(b[i])
end
全部回答
- 1楼网友:第四晚心情
- 2021-04-11 02:11
如果字符串没有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就好了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯