字元轉換 Unicode,進製轉換

2022-03-06 17:07:04 字數 2409 閱讀 9673

charcodeat()方法,此方法返回乙個字元的 unicode 值,該字元位於指定索引位置。

fromcharcode()方法,此方法將 unicode 碼轉換為與之對應的字元。

字元轉unicode碼:  

var str="申曉亮";

str.charcodeat(0);

unicode碼轉字元:

string.fromcharcode(73,76,79,86,69,85,30003,26195,20142);//

"iloveu申曉亮"

js:數字轉2,8,10,16進製制

var number = 18;    //

注意數字格式,不加引號.

number.tostring(2); //

轉成2進製 "10010"

number.tostring(8);//

轉成8進製 "22"

number.tostring(10);//

轉成10進製 "18"

number.tostring(16);//

轉成16進製制 "12"

js:16進製制轉換2,8,10進製

var number = 0x11;    //

注意數字格式,不加引號.

number.tostring(2); //

轉成2進製 "10001"

number.tostring(8);//

轉成8進製 "21"

number.tostring(10);//

轉成10進製 "17"

number.tostring(16);//

轉成16進製制 "11"

1、字串轉換為十六進製制

主要使用 charcodeat()方法,此方法返回乙個字元的 unicode 值,該字元位於指定索引位置。

function

stringtohex(str)

return

val;}//

呼叫方法:

var str = "abcde";

str=stringtohex(str);

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 = "abcdeghijklmnopqrstuvw";

console.log(stringtohex(str));

//61,62,63,64,65,67,68,69,6a,6b,6c,6d,6e,6f,70,71,72,73,74,75,76,77

str="";

len=str.length;

arr=[

for(var i=0;i)

console.log(arr.join(","));//

68,74,74,70,3a,2f,2f,77,77,77,2e,71,71,2e,63,6f,6d

另一種方法,還沒有驗證

//

字串轉16進製制

function

strtohexcharcode(str)

return hexcharcode.join("");}//

16進製制轉字串

function

hexcharcodetostr(hexcharcodestr)

varcurcharcode;

var resultstr =;

for(var i = 0; i < len;i = i + 2)

return resultstr.join("");

}

unicode字串轉換

需求 把乙個字串中 uffff的字串變為字串。因為網上找了很多轉換,一般都是正則匹配,然後轉換,但是經常是會報錯,都不能很完美的解決。所以自己謝了乙個轉換.把含義 uffff 的十六進製制字串轉換為字串 public class unicodeutils 把含義 uffff的十六進製制字串解析為字串...

ANSI字元和UNICODE字元的轉換

此方法經常用於vc寫的dll或ocx函式的返回值中,而且此dll或ocx函式是供vb或js呼叫的。函式返回使用下面的格式返回 return sysallocstring bstr wtext wtext是轉換後的unicode字串 或 return sysallocstring bstr stext...

字元編碼 進製轉換

字串的gb2312編碼 gbk編碼 ascii碼的十六進製制字串,gb2312是對ascii碼的中文擴充套件 public string strtohex string mstr 返回處理後的十六進製制字串 字串的gb2312編碼 gbk編碼 轉換為普遍字串 public string hextos...