js 字符串和16进制的互相转换
Posted 一念430
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 字符串和16进制的互相转换相关的知识,希望对你有一定的参考价值。
字符串转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(""); }
以上是关于js 字符串和16进制的互相转换的主要内容,如果未能解决你的问题,请参考以下文章