如何修剪十六进制并将其转换为字符串

时间:2015-12-31 07:07:32

标签: javascript string hex trim

我们说我有一行十六进制

4f6c69766572204d6973202020202020

当我使用我的Javascript函数将其转换为字符串并返回时:

Oliver Mis< - 最后有空格,因为202020202020是空格。

如何删除字符串末尾的多余空格。因为Oliver' 'Mis之间的空格,我不想删除它。我试图做一些事情,如果它遇到2个空格,那么只需要到4f6c69766572204d6973这就是Oliver Mis。

这是我的转换十六进制到字符串函数:

function hextostring(hexx) {
  var hex = hexx.toString();//force conversion
  var str = '';
  for (var i = 0; i < hex.length; i += 2)
    str += String.fromCharCode(parseInt(hex.substr(i, 2), 16));
  return str;
}

1 个答案:

答案 0 :(得分:0)

使用str.Trim()

function hextostring(hexx) {
    var hex = hexx.toString();
    var str = '';
    for (var i = 0; i < hex.length; i += 2)
        str += String.fromCharCode(parseInt(hex.substr(i, 2), 16));
    return str.Trim();
}
  

从当前String对象中删除所有前导和尾随空白字符。

Source