首页 > 代码库 > js字符串与16进制互相转换
js字符串与16进制互相转换
<script type="text/javascript"> function JavaDe() { var monyer = new Array(); var s = document.getElementById(‘code‘).value.split("\\"); for (i = 1; i < s.length; i++) { s[i] = s[i].replace(‘x‘, ‘‘); monyer += String.fromCharCode(parseInt(s[i], 16)) } document.getElementById(‘code‘).value = monyer; } function JavaEn() { var txt = document.getElementById("code"); var hex = document.getElementById("true"); var monyer = new Array(); var i, s; for (i = 0; i < txt.value.length; i++) { s = txt.value.charCodeAt(i).toString(16); if (hex.checked) { monyer += "\\x" + s; } else { monyer += new Array(5 - String(s).length).join("0") + s; } } txt.value = monyer; } function hexToString(str) { var monyer = new Array(); var s = str.split(","); for (i = 0; i < s.length; i++) { monyer += String.fromCharCode(parseInt(s[i], 16)) } document.getElementById(‘code‘).value = monyer; } function stringToHex(str) { var val = ""; for (var i = 0; i < str.length; i++) { if (val == "") val = str.charCodeAt(i).toString(16); else val += "," + str.charCodeAt(i).toString(16); } document.getElementById(‘code‘).value = val; } </script> <textarea id="code" rows="10" cols="50">\x65\x76\x61\x6c</textarea><input type="checkbox" checked id="true">是否启用\x加密<br> <input onclick="JavaDe()" type="button" value=‘16进制解密"\x"‘><input onclick="JavaEn()" type="button" value=‘16进制加密‘><br> <br> <input onclick="hexToString(document.getElementById(‘code‘).value)" type="button" value=‘16进制解密","‘><input onclick="stringToHex(document.getElementById(‘code‘).value)" type="button" value=‘16进制加密","‘>
<script type="text/javascript" src="http://files.cnblogs.com/rubylouvre/myjs2.js"></script><script type="text/javascript">// </script>
js字符串与16进制互相转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。