javascript - 如何将 Javascript 字符串转换为八位字节/字符数组?

标签 javascript arrays string pack

我想知道如何将普通的 Javascript 字符串转换为八位字节/字符数组。就像您使用经典的 C unsigned char 数组一样。我正在使用 Struct/JSPack 库,需要从字符串中的数据中提取/解压一些值。

谢谢!

最佳答案

参见 String.charCodeAt

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/

相关文章:

javascript - 满足条件时更改表格中整行的颜色?

mysql + 一个字段中的所有数字求和

c++ - 为什么具有两个元素的初始化语法将一个元素而不是两个元素放入字符串 vector ?

java - 多维数组的时间复杂度(每次切割成四分之一时)

arrays - 在 Rust 中如何在编译时确定数组的大小?

linux - 查找某些字符串序列的出现次数

javascript - 将随机颜色单独应用于类元素?

javascript - 如何根据某些特定条件在 div 中动态调整元素大小

javascript - 数字小数问题

javascript - 将字符串或数组导出为 CSV