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之间的相互转换
3806浏览 • 1回复 待解决
HarmonyOS Uint8Array16进制
364浏览 • 2回复 待解决
HarmonyOS stringUint8Array
507浏览 • 2回复 待解决
Uint8Array 如何直接转为String or Json
3191浏览 • 1回复 待解决
HarmonyOS string怎么与Uint8Array互转?
1061浏览 • 1回复 待解决
HarmonyOS Uint8Array转成string后出现乱码
557浏览 • 2回复 待解决
HarmonyOSUint8Array
414浏览 • 1回复 待解决
Uint8Array如何转成ArrayBuffer
1852浏览 • 1回复 待解决
HarmonyOS ArrayBuffer如何转成Uint8Array
423浏览 • 1回复 待解决
HarmonyOS 录音发送Uint8Array
281浏览 • 1回复 待解决
HarmonyOS Length 如何转换为具体数值?
727浏览 • 1回复 待解决
ArrayBuffer怎么转Uint8Array
905浏览 • 1回复 待解决
ReactNative项目如何转换为HarmonyOS框架
2758浏览 • 0回复 待解决
求告知HAR如何转换为HSP
768浏览 • 1回复 待解决