如何实现字符串与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
相关问题
如何字符串转为Uint8Array
727浏览 • 1回复 待解决
如何Uint8Array字符串
541浏览 • 1回复 待解决
HarmonyOS string怎么Uint8Array互转
330浏览 • 1回复 待解决
HarmonyOS Uint8Array格式转字符串方法
803浏览 • 1回复 待解决
Uint8Array和string之间互转
2914浏览 • 1回复 待解决
Uint8Array如何转成ArrayBuffer
1544浏览 • 1回复 待解决
ArrayBuffer怎么转Uint8Array
538浏览 • 1回复 待解决
如何Uint8Array转ArrayBuffer?
477浏览 • 1回复 待解决
Uint8Array 如何直接转为String or Json
2651浏览 • 1回复 待解决
Uint8Array是@Sendable类吗?
237浏览 • 1回复 待解决
HarmonyOS Uint8Array怎么正确转ArrayBuffer
1388浏览 • 1回复 待解决
Uint8Array 在native层去解析提示过期
602浏览 • 1回复 待解决
如何实现字符串编解码
2636浏览 • 1回复 待解决
如何实现Map转JSON字符串
1106浏览 • 1回复 待解决
ArkTS如何实现字符串编解码
2763浏览 • 1回复 待解决