开发过程中,字符串与十六进、二进制之间的相互转换常常会用到,尤其是涉及到中文的加密时,就需要把中文转换为十六进制。下面说说具体的转换方法。
1、字符串转换为十六进制
主要使用 charCodeAt()方法,此方法返回一个字符的 Unicode 值,该字符位于指定索引位置。
function stringToHex(str){
var val="";
for(var i = 0; i <p> 调用方法:<br> </p><pre class="brush:php;toolbar:false">var str = "abcde";
stringToHex(str);
stringToHex('AB中国中國'); -- 结果: 41,42,4e2d,56fd,4e2d,570b2、十六进制转换为字符串
主要使用 fromCharCode()方法,此方法将 Unicode 码转换为与之对应的字符。
如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更
function hexToString(str){
var val="";
var arr = str.split(",");
for(arr i = 0; i <h5> 3、用 parseInt() 方法转换</h5><pre class="brush:php;toolbar:false;"> parseInt(string, radix) 方法只能转换 String 类型,对其它类型都返回 NaN(非数字)。string 表示待转换的字符,radix 表示要转为的进制,值介于 2 ~ 36 之间。
parseInt("bc",16); //表示把字符串bc转换为16进制,结果:188
parseInt("10",8); //表示把字符串10转换为8进制,结果:8
parseInt("10",2); //表示把字符串10转换为2进制,结果:2var str = "abcdeghijklmnopqrstuvwxyz"; console.log(stringToHex(str)); str="http://www.qq.com"; len=str.length; arr=[]; for(var i=0;i<len><p>相关推荐:</p> <p><a href="http://www.php.cn/js-tutorial-351661.html" target="_self">JavaScript进阶(四)js字符串转换成数字的三种方法</a></p></len>










