Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 字符串转字节数组

作者:青灯寂焚   发布日期:2025-04-16   浏览:85

// 将字符串转换为字节数组的示例代码

function stringToByteArray(str) {
    // 创建一个数组来存储字节
    var byteArray = [];

    // 遍历字符串中的每个字符
    for (var i = 0; i < str.length; i++) {
        // 获取字符的 Unicode 编码值
        var charCode = str.charCodeAt(i);

        // 将字符编码值添加到字节数组中
        byteArray.push(charCode);
    }

    return byteArray;
}

// 示例用法
var str = "Hello, World!";
var byteArray = stringToByteArray(str);
console.log(byteArray); // 输出: [72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33]

// 如果需要将字节数组转换回字符串,可以使用以下函数
function byteArrayToString(byteArray) {
    return String.fromCharCode.apply(null, byteArray);
}

// 示例用法
var restoredStr = byteArrayToString(byteArray);
console.log(restoredStr); // 输出: Hello, World!

解释说明:

  1. stringToByteArray 函数:该函数接受一个字符串作为参数,并将其转换为字节数组。它通过遍历字符串中的每个字符,获取其 Unicode 编码值(即 charCodeAt),然后将这些值存储在一个数组中返回。

  2. byteArrayToString 函数:该函数用于将字节数组转换回字符串。它使用 String.fromCharCode 方法将字节数组中的每个元素转换为对应的字符,并组合成一个完整的字符串。

  3. 示例用法:展示了如何使用这两个函数进行字符串和字节数组之间的相互转换。

上一篇:js 字符串包含某个字符串

下一篇:js 字符串包含字符串

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站