2016-02-29 157 views
0

我花了最近幾個小時的研究,但找不到適合我需要的任何東西。從HEX字符串獲取原始HEX字符串

我需要通過TCP逃脫十六進制值發送到設備上,像這樣:

var char = "\x14"; 

現在我需要得到一個字符串的大小,並將其轉換轉義十六進制,像上面的,動態的。

從十進制轉換很容易,當然:

var string = "qwertzuiopasdfghjkly"; //Length 20 
var hex = (string.length).toString(16); //Returns 14 

我已經通過非顯示的ASCII字符試了一下:

char = String.fromCharCode(hex); 

但不返回一樣

char = "\x14"; 

已經找到其他語言的解決方案,但不是JavaScript ...

+0

例如在Python'chr(len(string))'會爲我做 – Wallcom

回答