如何实现字符串与uint8Array、Buffer的互转

1、如何将uint8Array转string?

2、ArrayBuffer和string的互相转换?

HarmonyOS
2024-09-19 11:33:51
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

1、参考代码如下:

let uint8Array: Uint8Array = new Uint8Array([72, 101, 108, 108, 111]); 
let Buffer = buffer.from(uint8Array); 
console.log('str : ' + Buffer.toString()); // Hello 
let uint8Array1: Uint8Array = new Uint8Array([228, 189, 160, 229, 165, 189]); 
let buffer2 = buffer.from(uint8Array1); 
console.log('str : ' + buffer2.toString()); // 你好 
let textDecoder = new util.TextDecoder(); 
console.log('str : ' + textDecoder.decodeWithStream(uint8Array)); // Hello 
console.log('str : ' + textDecoder.decodeWithStream(uint8Array1)); // 你好

2、ArrayBuffer和string的互相转换,用TextEncoder和TextDecoder的方式。

let str: string = "hello world"; 
let that = new util.TextEncoder(); 
let result = that.encodeInto(str); 
console.log('result' + result); 
let textDecoder = util.TextDecoder.create('utf-8', { ignoreBOM: true }); 
let res = textDecoder.decodeWithStream(result) 
console.info("result:"+ res)
分享
微博
QQ
微信
回复
2024-09-19 15:41:57
相关问题
HarmonyOS uint8Array字符串
1392浏览 • 1回复 待解决
如何字符串转为Uint8Array
2181浏览 • 1回复 待解决
如何Uint8Array字符串
1748浏览 • 1回复 待解决
HarmonyOS string怎么Uint8Array互转
2303浏览 • 1回复 待解决
HarmonyOS Uint8Array格式转字符串方法
1888浏览 • 1回复 待解决
Uint8Array和string之间互转
5247浏览 • 1回复 待解决
Uint8Array如何转成ArrayBuffer
2617浏览 • 1回复 待解决
HarmonyOS 中Uint8Array
1278浏览 • 1回复 待解决
HarmonyOS ArrayBuffer如何转成Uint8Array
1282浏览 • 1回复 待解决
HarmonyOS 录音发送Uint8Array
830浏览 • 1回复 待解决
HarmonyOS string转Uint8Array
1220浏览 • 1回复 待解决
ArrayBuffer怎么转Uint8Array
1520浏览 • 1回复 待解决
Uint8Array 如何直接转为String or Json
4130浏览 • 1回复 待解决
如何Uint8Array转ArrayBuffer?
1404浏览 • 1回复 待解决
Uint8Array是@Sendable类吗?
1235浏览 • 1回复 待解决
HarmonyOS Uint8Array转16进制
1152浏览 • 1回复 待解决
HarmonyOS 如何Uint8Array转成ArrayBuffer
1737浏览 • 1回复 待解决
HarmonyOS 如何Uint8Array转为ArrayBuffer
943浏览 • 1回复 待解决