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

如题所述

思路:先定义字符串,再通过getBytes()方法进行转换数组就可以了。
参考代码:
String s = "ZhiDao";//定义字符串byte[] sb = s.getBytes();//把字符串转换成数组

String的getBytes()方法是得到一个系统默认的编码格式的字节数组。将一个String类型的字符串中包含的字符转换成byte类型并且存入一个byte[]数组中。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-03
lua 中将string类型转换为byte数组的具体方法代码是:
s='fghhgggfffghhkiutr'
t={}
for i=1,string.len(s) do
table.insert(t,string.byte(string.sub(s,i,i)))
end

for i=1,string.len(s) do print(t[i]) end
第2个回答  2015-10-14
local str = "good morning"
print(string.byte(str,1,-1))

相似回答