HarmonyOS 现在是否有Uint8Array和string转换框架级的工具类了?

HarmonyOS
2025-01-09 14:00:08
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

请参考demo:

//string转Uint8Array
stringToUint8Array(str: string): Uint8Array {
  try {
    let textEncoder = new util.TextEncoder("utf-8");
    let array: Uint8Array = textEncoder.encodeInto(str);
    return array
  } catch (err) {
    QDLogUtils.error(`stringToUint8Array = ${err}`)
    return new Uint8Array()
  }
}
//Uint8Array转string
uint8ArrayToString(arr: Uint8Array): string {
  let str = ''
  if (arr && arr.length > 0) {
    try {
      let textDecode = util.TextDecoder.create('utf-8')
      str = textDecode.decodeWithStream(arr)
    } catch (err) {
    }
  }
  return str
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-util-V5#encodeinto9

分享
微博
QQ
微信
回复
2025-01-09 16:13:15
相关问题
Uint8Arraystring之间相互转换
4187浏览 • 1回复 待解决
HarmonyOS stringUint8Array
751浏览 • 2回复 待解决
HarmonyOS string怎么与Uint8Array互转?
1476浏览 • 1回复 待解决
Uint8Array是@Sendable吗?
817浏览 • 1回复 待解决
Uint8Array 如何直接转为String or Json
3498浏览 • 1回复 待解决
HarmonyOS Uint8Array转成string后出现乱码
909浏览 • 2回复 待解决
HarmonyOSUint8Array
640浏览 • 1回复 待解决
HarmonyOS 录音发送Uint8Array
441浏览 • 1回复 待解决
ArrayBuffer怎么转Uint8Array
1089浏览 • 1回复 待解决
Uint8Array如何转成ArrayBuffer
2067浏览 • 1回复 待解决
HarmonyOS ArrayBuffer如何转成Uint8Array
749浏览 • 1回复 待解决
HarmonyOS Uint8Array转16进制
612浏览 • 2回复 待解决
HarmonyOS uint8Array转字符串
853浏览 • 1回复 待解决
HarmonyOS List<number>怎么转Uint8Array
606浏览 • 1回复 待解决
HarmonyOS Uint8Array怎么正确转ArrayBuffer
2207浏览 • 1回复 待解决
如何将Uint8Array转ArrayBuffer?
933浏览 • 1回复 待解决
HarmonyOS socket.TLSSocket发送Uint8Array对象
467浏览 • 1回复 待解决