HarmonyOS string怎么与Uint8Array互转?

项目里用到md5加密,md5加密要用到Uint8Array数据类型,现在数据是string类型,怎么转到Uint8Array类型?

HarmonyOS
2024-11-04 10:46:55
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

参考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.
分享
微博
QQ
微信
回复
2024-11-04 17:51:34
相关问题
Uint8Arraystring之间的相互转
4558浏览 • 1回复 待解决
HarmonyOS stringUint8Array
946浏览 • 2回复 待解决
HarmonyOS Uint8Array转成string后出现乱码
1118浏览 • 2回复 待解决
Uint8Array 如何直接转为String or Json
3797浏览 • 1回复 待解决
ArrayBuffer怎么Uint8Array
1255浏览 • 1回复 待解决
HarmonyOSUint8Array
853浏览 • 1回复 待解决
HarmonyOS Uint8Array怎么正确转ArrayBuffer
2395浏览 • 1回复 待解决
HarmonyOS List<number>怎么Uint8Array
811浏览 • 1回复 待解决
Uint8Array如何转成ArrayBuffer
2294浏览 • 1回复 待解决
HarmonyOS 录音发送Uint8Array
619浏览 • 1回复 待解决
HarmonyOS Uint8Array转16进制
816浏览 • 2回复 待解决
HarmonyOS ArrayBuffer如何转成Uint8Array
955浏览 • 1回复 待解决
HarmonyOS uint8Array转字符串
1055浏览 • 1回复 待解决
Uint8Array是@Sendable类吗?
988浏览 • 1回复 待解决
HarmonyOS socket.TLSSocket发送Uint8Array对象
627浏览 • 1回复 待解决
如何将Uint8Array转ArrayBuffer?
1093浏览 • 1回复 待解决
HarmonyOS 如何将Uint8Array转成ArrayBuffer
1114浏览 • 1回复 待解决
HarmonyOS 如何将Uint8Array转为ArrayBuffer
640浏览 • 1回复 待解决
Uint8Array 在native层去解析提示过期
991浏览 • 1回复 待解决
如何将Uint8Array转字符串?
1466浏览 • 1回复 待解决