我想知道如何将普通的 Javascript 字符串转换为八位字节/字符数组。就像您使用经典的 C unsigned char 数组一样。我正在使用 Struct/JSPack 库,需要从字符串中的数据中提取/解压一些值。
谢谢!
最佳答案
var str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
var result = [];
for(var i = 0, length = str.length; i < length; i++) {
var code = str.charCodeAt(i);
// Since charCodeAt returns between 0~65536, simply save every character as 2-bytes
result.push(code & 0xff00, code & 0xff);
}
alert(result);
关于javascript - 如何将 Javascript 字符串转换为八位字节/字符数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6772256/