我们说我有一行十六进制
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;
}
答案 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对象中删除所有前导和尾随空白字符。