在HarmonyOS开发中如何将base64的字符串编码成16进制的字符串?

阅读 540
1 个回答

你可以尝试使用以下方法:

function stringToHex(str: string) { 
  let val = '' 
  for (let i = 0; i < str.length; i++) { 
    val += '' + str.charCodeAt(i).toString(16) 
  } 
  return val 
}
const encryptedString = await base64Helper.encodeToString(encryptBlob.data)

这一步是将Uint8Array类型转为字符串。
string转十六进制以字符串输出可用参考:buffer.from(“1234”).toString(‘hex’)Uint8Array转16进制后以字符串输出可参考:buffer.from(encryptBlob.data).toString(‘hex’)
详细内容参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题