2016-02-29 184 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

回答