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

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

HarmonyOS
2024-09-14 10:25:43
浏览
收藏 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 
}
分享
微博
QQ
微信
回复
2024-09-14 16:31:23
相关问题
HarmonyOS zxing二维
1372浏览 • 1回复 待解决
HarmonyOS 二维生成失败
1090浏览 • 1回复 待解决
HarmonyOS 二维生成的demo
1487浏览 • 2回复 待解决
HarmonyOS APP可以生成二维,扫安装
2197浏览 • 1回复 待解决
HarmonyOS 二维条码扫描识别
1552浏览 • 1回复 待解决
HarmonyOS 摘要数据转换16进制字符串
1008浏览 • 1回复 待解决
HarmonyOS 支持扫描二维吗?
1374浏览 • 1回复 待解决
openHarmony-Api8项目,如何生成二维
1918浏览 • 0回复 待解决
HarmonyOS如何无感知扫描二维
1371浏览 • 1回复 待解决
二维扫描三方库推荐
1144浏览 • 1回复 待解决
HarmonyOS扫描二维的方案是什么?
3241浏览 • 1回复 待解决
HarmonyOS h5加载二维屏幕变亮
1064浏览 • 1回复 待解决
Canvas组件实现二维中心内嵌图标
1894浏览 • 1回复 待解决