字符串与16进制互转

匿名 (未验证) 提交于 2019-12-03 00:14:01
字符串转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(""); }
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!