16进制和字符串互转 #65

简介: 16进制和字符串互转 #65

字符串转16进制


function strToHexCharCode(str) {
    if(str === '') return '';
    let hexCharCode = [];
    hexCharCode.push('0x');
    for(var i = 0; i < str.length; i++) {
        hexCharCode.push((str.charCodeAt(i)).toString(16));
    }
    return hexCharCode.join('');
}


16进制转字符串


function hexCharCodeToStr(hexCharCodeStr) {
    const trimedStr = hexCharCodeStr.trim();
    const rawStr = trimedStr.substr(0, 2).toLowerCase() === '0x' ? trimedStr.substr(2) : trimedStr;
    const len = rawStr.length;
    if (len % 2 !== 0) {
        throw("Illegal Format ASCII Code!");
    }
    let curCharCode;
    let resultStr = [];
    for (let i = 0; i < len; i = i + 2) {
        curCharCode = parseInt(rawStr.substr(i, 2), 16);
        resultStr.push(String.fromCharCode(curCharCode));
    }
    return resultStr.join("");
}
目录
相关文章
|
4月前
进制相互转换方法
进制相互转换方法
43 0
|
10月前
文件 十六进制 互转
文件 十六进制 互转
45 0
|
3月前
|
Java
java实现字符串与十六进制字符串互转
java实现字符串与十六进制字符串互转
|
4月前
|
C#
C# | [字节数组]与[16进制字符串]互相转换 - CodePlus系列
十六进制(简写为hex或下标16)是一种基数为16的计数系统,是一种逢16进1的进位制。通常用数字0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F(a、b、c、d、e、f)表示,其中:A~F表示10~15,这些称作十六进制数字。 我们在做开发的过程中,经常需要将收发数据打印出来检查。如何简单高效的一行代码转换字节数组到字符串呢?我们来一起看看吧!
95 0
C# | [字节数组]与[16进制字符串]互相转换 - CodePlus系列
|
4月前
|
Python
ASCII码与字符相互转换:
ASCII码与字符相互转换:
常用字节转换(字符串转16进制,16进制转字符串)
常用字节转换(字符串转16进制,16进制转字符串)
|
Go 开发者
二进制转成其他进制|学习笔记
快速学习二进制转成其他进制
103 0
二进制转成其他进制|学习笔记
十六进制字符串
十六进制字符串
106 0
十六进制数组转换成ASCII码
十六进制数组转换成ASCII码
220 0
将字符串转换成16进制
原文:将字符串转换成16进制 1、将普通字符串转换成16进制的字符串。 点击进入推荐链接 class Program { static void Main(string[] args) { string str = "Hello,C#!!!"; //调用。
1615 0