【问题标题】:How to trim hex and convert it to string如何修剪十六进制并将其转换为字符串
【发布时间】:2015-12-31 07:07:31
【问题描述】:

假设我有一行十六进制

4f6c69766572204d6973202020202020

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

Oliver Mis

如何删除字符串末尾的多余空格。因为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;
}

【问题讨论】:

  • trim 在转换为十六进制之前。
  • return str.trim();

标签: javascript string hex trim


【解决方案1】:

使用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

【讨论】:

    猜你喜欢
    • 2013-02-07
    • 2017-08-23
    • 2014-03-19
    • 2011-08-25
    • 2014-04-28
    • 2018-01-31
    • 2018-01-22
    • 1970-01-01
    相关资源
    最近更新 更多