在微信小程序中,可以通过以下方法将16进制数字符串按空格分割并转成16进制数值数组:

// 将16进制数字符串按空格分割并转成16进制数值数组
function hexStringToHexArray(hexString) {
  // 去除字符串两端的空格,并按空格分割字符串
  var hexArray = hexString.trim().split(' ');
  
  // 遍历数组,将每个元素转成16进制数值
  for (var i = 0; i < hexArray.length; i++) {
    hexArray[i] = parseInt(hexArray[i], 16);
  }
  
  return hexArray;
}

// 示例调用
var hexString = '11 22 33 44 55 66 FF 88';
var hexArray = hexStringToHexArray(hexString);
console.log(hexArray); // 输出 [17, 34, 51, 68, 85, 102, 255, 136]

在上述示例中,hexStringToHexArray函数接受一个16进制数字符串作为参数,并返回转换后的16进制数值数组。函数首先使用trim方法去除字符串两端的空格,并使用split方法按空格分割字符串,获得每个16进制数的字符串形式。然后,使用parseInt函数将每个16进制数字符串转成对应的16进制数值,并将其存入数组中。最后,函数返回转换后的16进制数值数组。

示例中,我们提供了一个示例调用,将16进制数字符串'11 22 33 44 55 66 FF 88'传入hexStringToHexArray函数中进行转换,并使用console.log输出转换后的16进制数值数组[17, 34, 51, 68, 85, 102, 255, 136]

微信小程序:将空格分割的16进制字符串转换为数值数组

原文地址: https://www.cveoy.top/t/topic/koB5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录