关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

16进制和字符串互转 #65

发布时间:2023-06-27 12:00:37

字符串转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(""); }

/template/Home/leiyu/PC/Static