2015-12-31 56 views
0

比方說,我有一個線六角如何修剪十六進制,並將其轉換爲字符串

4f6c69766572204d6973202020202020 

,當我用我的JavaScript函數將其轉換成字符串,返回此:

Oliver Mis < - 最後有空格,因爲202020202020是空格。

如何刪除字符串末尾的多餘空格。因爲空間在Oliver' 'Mis之間,我不想刪除它。我試圖做一些事情,如果它遇到2個空格,那麼只能採取4f6c69766572204d6973這是奧利弗米斯。

這是我的十六進制轉換成字符串函數:

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

'trim'。 – Tushar

+2

'return str.trim();' – mplungjan

回答

0

使用​​:

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

相關問題