JavaScript 字符串转十六进制:方法详解及示例
在 JavaScript 中,可以使用toString(16)方法将一个十进制数字转换为十六进制字符串。
let decimalNumber = 255;
let hexString = decimalNumber.toString(16);
console.log(hexString); // 'ff'
在上面的例子中,decimalNumber是一个十进制数字255。使用toString(16)方法将其转换为十六进制字符串,结果是'ff'。
如果要将一个字符串转换为十六进制表示,可以使用charCodeAt()方法获取每个字符的Unicode值,然后使用toString(16)方法将其转换为十六进制字符串。
let string = 'Hello World';
let hexString = '';
for (let i = 0; i < string.length; i++) {
  let charCode = string.charCodeAt(i);
  hexString += charCode.toString(16);
}
console.log(hexString); // '48656c6c6f20576f726c64'
在上面的例子中,将字符串'Hello World'转换为十六进制字符串'48656c6c6f20576f726c64'。首先,使用charCodeAt()方法获取每个字符的Unicode值,然后使用toString(16)方法将其转换为十六进制字符串,最后将所有的十六进制字符串连接起来。
原文地址: https://www.cveoy.top/t/topic/lIrZ 著作权归作者所有。请勿转载和采集!