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

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

HarmonyOS
2024-11-25 09:43:29
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

可以尝试使用以下方法:

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-references-V5/js-apis-buffer-V5#bufferfrom

分享
微博
QQ
微信
回复
2024-11-25 17:30:06
相关问题
如何将PixelMap转图片base64字符串
548浏览 • 1回复 待解决
如何将图片base64字符串转PixelMap?
631浏览 • 1回复 待解决
HarmonyOS 图片转为base64字符串
208浏览 • 1回复 待解决
base64字符串保存为图片方法
902浏览 • 1回复 待解决
base64字符串如何转为图片并保存
2707浏览 • 1回复 待解决
PixelMap类型怎么转换成Base64字符串
656浏览 • 1回复 待解决
如何将文件转换成字符串
437浏览 • 1回复 待解决
如何将JSON字符串转Class对象
489浏览 • 1回复 待解决
如何将JSON字符串转为Map
341浏览 • 1回复 待解决
HarmonyOS 字符串编码问题
83浏览 • 1回复 待解决
检查字符串是否以给定字符串开头
549浏览 • 1回复 待解决