TS层在 string 转成ArrayBuffer的时候遇到了报错?

如题:TS层在 string 转成ArrayBuffer的时候遇到了报错?

阅读 588
1 个回答

在处理空字符串时,可以添加一些条件检查来避免崩溃。

例如,可以检查字符串是否为空,然后根据情况返回空的 ArrayBuffer 或者进行正常的编码处理

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;
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进