16进制与字符串互转
2018-01-03 00:00
218 查看
//字符串转16进制 function strToHexCharCode(str) { if(str === "") return ""; var 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) { var trimedStr = hexCharCodeStr.trim(); var rawStr = trimedStr.substr(0, 2).toLowerCase() === "0x" ? trimedStr.substr(2) : trimedStr; var len = rawStr.length; if(len % 2 !== 0) { alert("Illegal Format ASCII Code!"); return ""; } var curCharCode; var resultStr = []; for(var i = 0; i < len; i = i + 2) { curCharCode = parseInt(rawStr.substr(i, 2), 16); // ASCII Code Value resultStr.push(String.fromCharCode(curCharCode)); } return resultStr.join(""); }
相关文章推荐
- 导师作业:2、编写一个函数,将一个整数值转换为16进制表示的字符串。
- C# 16进制与字符串、字节数组之间的转换
- python常用的十进制、16进制、字符串、字节串之间的转换
- DWORD类型与16进制字符串之间的相互转换
- 字符串与16进制字符串相互转化
- 【Python】python实现16进制字符串转化为ascii字符
- C语言版的16进制与字符串互转函数
- C#将byte数值转换成16进制字符串
- 字符串转16进制
- Java中将int 转成对应的16进制字符串
- 16进制字符串转换为8进制
- 二进制转化为16进制字符串
- C# 16进制与字符串、字节数组之间的转换
- java 二进制数据与16进制字符串相互转化方法
- Delphi 实现16进制转字符串及字符串(中文)转16进制
- 练习2-3 编写函数htoi(s),把由16进制数字组成的字符串(包含可选的前缀0X或0x)转换成与之等价的整形值。字符串中允许包含的数字包括:0 ~ 9, a ~ f,A ~ F。
- as3加密DES过程中,1、字符串转成ByteArray(byte数组)形式 ,2、ByteArray编码成base64 3、把ByteArray转换为16进制的形式的字符串
- 字节数组转化为16进制字符串
- 16进制字符串与字节数组相互转换
- C++ 对16进制字符串进行奇校验