HarmonyOS string如何转换为Unint8Array,再转换为Uint16Array?

HarmonyOS
2024-12-27 14:50:17
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

参考代码:

import { util } from '@kit.ArkTS';
@Entry
@Component
struct StringToUint8Array {
  @State str: string = "abcdef"
  build() {
    Column({space: 5}){
      Button('StringToUint8Array')
        .onClick(() =>{
          console.info("stringToUint8Array: " + stringToUint8Array(this.str))
        })
      Button('Unint8ArrayToUint16Array')
        .onClick(() =>{
          let str = stringToUint8Array(this.str)
          console.info("Unint8ArrayToUint16Array: " + Unint8ArrayToUint16Array(str))
        })
    }
    .width('100%')
    .height('100%')
    .justifyContent(FlexAlign.Center)
  }
}
function stringToUint8Array(str: string): Uint8Array{
  let textEncoder = new util.TextEncoder();
  let buffer = new ArrayBuffer(20);
  let result = new Uint8Array(buffer);
  result = textEncoder.encodeInto(str);
  return result
}
function Unint8ArrayToUint16Array(str: Uint8Array): Uint16Array{
  let uint16Array = new Uint16Array(str.buffer);
  return uint16Array
}

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

分享
微博
QQ
微信
回复
2024-12-27 16:21:57
相关问题
Uint8Arraystring之间的相互转换
5130浏览 • 1回复 待解决
HarmonyOS Uint8Array16进制
1090浏览 • 1回复 待解决
HarmonyOS stringUint8Array
1161浏览 • 1回复 待解决
HarmonyOS string怎么与Uint8Array互转?
2190浏览 • 1回复 待解决
Uint8Array 如何直接转为String or Json
4095浏览 • 1回复 待解决
HarmonyOS 如何将HashMap转换为Json string
1739浏览 • 1回复 待解决
HarmonyOS Uint8Array转成string后出现乱码
1379浏览 • 1回复 待解决
HarmonyOSUint8Array
1194浏览 • 1回复 待解决
Uint8Array如何转成ArrayBuffer
2576浏览 • 1回复 待解决
HarmonyOS ArrayBuffer如何转成Uint8Array
1243浏览 • 1回复 待解决
HarmonyOS Length 如何转换为具体数值?
1418浏览 • 1回复 待解决
ArrayBuffer怎么转Uint8Array
1489浏览 • 1回复 待解决
HarmonyOS 录音发送Uint8Array
797浏览 • 1回复 待解决
ReactNative项目如何转换为HarmonyOS框架
4097浏览 • 1回复 待解决
HarmonyOS 如何将视频转换为GIF
1057浏览 • 1回复 待解决
HarmonyOS timestamp转换为正常时间戳
927浏览 • 1回复 待解决