在 string 转成ArrayBuffer报错

在 string 转成ArrayBuffer报错

HarmonyOS
2024-07-19 10:33:11
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
好难的昵称

解决方案

添加一些条件检查来避免崩溃

示例代码

public static transStringToAB(str: string): ArrayBuffer { 
  if (str === "") { 
    return new ArrayBuffer(0); // 返回一个空的ArrayBuffer 
  } else { 
    const encoder = new util.TextEncoder(); 
    const encoded = encoder.encode(str); 
    return encoded.buffer; 
  } 
}
分享
微博
QQ
微信
回复
2024-07-19 19:39:10
相关问题
如何将ArrayBuffer转成string
2382浏览 • 1回复 待解决
如何将ArrayBuffer转成string
482浏览 • 1回复 待解决
Uint8Array如何转成ArrayBuffer
1430浏览 • 1回复 待解决
如何将Resource资源对象转成string类型
2980浏览 • 1回复 待解决
Record<string, string>如何删除里边的元素
1308浏览 • 1回复 待解决
ArrayBuffer怎么转Uint8Array?
404浏览 • 1回复 待解决
ArrayBuffer怎样转字符串
397浏览 • 1回复 待解决
Native如何通过napi获取ArrayBuffer
3459浏览 • 1回复 待解决
字符串如何转为ArrayBuffer
480浏览 • 1回复 待解决
Camkelist配置so后,编译报错
638浏览 • 1回复 待解决
HarmonyOS HasMap 如何转成对象
124浏览 • 1回复 待解决
HarmonyOS 如何把对象转成HasMap
504浏览 • 2回复 待解决
HarmonyOS arraybuffer转base64乱码
7浏览 • 0回复 待解决
image组件中使用bindContextMenu报错
325浏览 • 1回复 待解决
Resource类型如何转为String
2031浏览 • 1回复 待解决