【发布时间】:2021-03-18 16:49:47
【问题描述】:
我有一个超过 32kb 的字符串需要分块,每个块的大小限制为 32kb。这可能吗?使用 JavaScript ,我只能找到像切割字符串或拆分字符串这样的代码,我认为与我的任务无关
stringChop = function(str, size){
if (str == null)
return [];
str = String(str);
return size > 0 ? str.match(new RegExp('.{1,' + size + '}', 'g')) : [str];
}
我也有代码检查字节
const byteSize = str => new Blob([str]).size;
const result = byteSize("sample")
【问题讨论】:
-
如果您使用 Node.js 执行此操作,只需逐行读取输入文件,将这些动态块存储到缓冲区字符串中,一旦缓冲区大小达到限制,将其推送到单独的文件中。
-
@YevgenGorbunkov 所以使用 javascript 不会成功吗?我使用 java 从图像 base64 编码中获取字符串,然后将其发送到 javascript
-
在这里你会找到一些答案,stackoverflow.com/questions/32898082/…
标签: javascript