function stringToHex(str) {
let hex = '';
for (let i = 0; i < str.length; i++) {
// 将每个字符转换为16进制表示,并确保每个字符的16进制值是两位数
hex += str.charCodeAt(i).toString(16).padStart(2, '0');
}
return hex;
}
// 示例
let result = stringToHex("Hello");
console.log(result); // 输出: 48656c6c6f
// 解释:
// 1. stringToHex 函数接收一个字符串参数 str。
// 2. 使用 for 循环遍历字符串中的每个字符。
// 3. 使用 charCodeAt 获取字符的 Unicode 编码,然后使用 toString(16) 将其转换为16进制字符串。
// 4. padStart(2, '0') 确保每个字符的16进制表示是两位数,不足两位时前面补0。
// 5. 最后返回拼接后的16进制字符串。
上一篇:js 二进制
下一篇:js 16进制
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站