簡體   English   中英

如何修剪十六進制並將其轉換為字符串

[英]How to trim hex and convert it to string

假設我有一行十六進制

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;
}

使用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對象中刪除所有前導和尾隨空格字符。

資源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM