Js字串與十六進製制的相互轉換

2021-08-16 06:40:52 字數 1004 閱讀 7618

原文出處:

開發過程中,字串與十六進、二進位制之間的相互轉換常常會用到,尤其是涉及到中文的加密時,就需要把中文轉換為十六進製制。下面說說具體的轉換方法。

1、字串轉換為十六進製制  主要使用 charcodeat()方法,此方法返回乙個字元的 unicode 值,該字元位於指定索引位置。

function stringtohex(str)

return val;

}呼叫方法:

var str = "abcde";

stringtohex(str);

stringtohex('ab中國中國');    -- 結果: 41,42,4e2d,56fd,4e2d,570b

2、十六進製制轉換為字串  主要使用 fromcharcode()方法,此方法將 unicode 碼轉換為與之對應的字元。

function hextostring(str)

return val;

}呼叫方法:

var str = "676865";

stringtohex(str);

3、用 parseint() 方法轉換  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進製,結果:2

var str = "abcdeghijklmnopqrstuvwxyz";

console.log(stringtohex(str));

str="";

len=str.length;

arr=;

for(var i=0;iconsole.log("\\x"+arr.join("\\x"));

js字串與十六進製制相互轉換

字串 漢字 轉換為十六進製制 主要使用字串.charcodeat 方法,此方法返回乙個字元的unicode值,再用tostring 16 方法,該方法是先將數字物件轉換為二進位制,再把二進位制轉化為16進製制.var str 牛耀民 var val for var i 0 i str.length ...

Js字串與十六進製制的相互轉換

開發過程中,字串與十六進 二進位制之間的相互轉換常常會用到,尤其是涉及到中文的加密時,就需要把中文轉換為十六進製制。下面說說具體的轉換方法。1 字串轉換為十六進製制 主要使用 charcodeat 方法,此方法返回乙個字元的 unicode 值,該字元位於指定索引位置。function string...

十六進製制與字串的相互轉換

十六進製制與字串的相互轉換,參考了別人的 convert a string to hex string param string data return hexstring throws n a author tianrenliang since v0.1 2007 11 28 private st...