Zxing生成二维码,16进制数据转字符串失败

在开发中遇到了16进制转字符串失败,转换后的数据总是多出一个字符,这边可能需要帮忙看一下我们的实现方法是否存在错误,或者有什么更好的实现方式吗?

HarmonyOS
2024-09-14 10:25:43
962浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

试试这个方法。

function hextoString(hex: string): string { 
  let hexString = hex 
  if (hex.indexOf('0x') === 0) { 
    hexString = hex.substring(2,hex.length) 
  } 
  let arr = hexString.split('') 
  let out = '' 
  for (let index = 0; index < hexString.length / 2; index++) { 
    let tmp = arr[index * 2] + arr[index * 2 + 1] 
    let charValue = String.fromCharCode(parseInt(tmp,16)) 
    out += charValue 
  } 
  return out 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
分享
微博
QQ
微信
回复
2024-09-14 16:31:23


相关问题
HarmonyOS zxing二维
980浏览 • 1回复 待解决
HarmonyOS 二维生成失败
774浏览 • 1回复 待解决
HarmonyOS 二维生成的demo
1150浏览 • 2回复 待解决
HarmonyOS APP可以生成二维,扫安装
1573浏览 • 1回复 待解决
HarmonyOS 二维条码扫描识别
1330浏览 • 1回复 待解决
HarmonyOS 摘要数据转换16进制字符串
688浏览 • 1回复 待解决
HarmonyOS 支持扫描二维吗?
1165浏览 • 1回复 待解决
openHarmony-Api8项目,如何生成二维
1687浏览 • 0回复 待解决
HarmonyOS如何无感知扫描二维
1166浏览 • 1回复 待解决
二维扫描三方库推荐
942浏览 • 1回复 待解决
HarmonyOS扫描二维的方案是什么?
2989浏览 • 1回复 待解决
HarmonyOS h5加载二维屏幕变亮
827浏览 • 1回复 待解决
Canvas组件实现二维中心内嵌图标
1573浏览 • 1回复 待解决