gpt4 book ai didi

JavaScript 按字节长度 chop 文本

转载 作者:行者123 更新时间:2023-12-02 23:01:16 29 4
gpt4 key购买 nike

我想将一段 utf8 编码文本 chop 为给定长度(以字节为单位)。例如,如果文本是

Hello 😊, I like rice cakes ¯\_(ツ)_/¯

我想将该文本 chop 为最多 10 个字节。

我找到了truncate-utf8-bytes NPM 模块完全满足我的需要,不幸的是,我正在从事的项目没有使用 webpack 或 browserify,所以据我所知,我无法使用这些 NPM 模块

所以我想知道是否有可靠的方法来 chop 文本,或者是否有办法让我在浏览器中使用 truncate-utf8-bytes 模块。

谢谢

最佳答案

假设您知道文本的编码,这样的事情应该可以工作:

let str = 'Hello 😊, I like rice cakes ¯\_(ツ)_/¯';
let enc = new TextEncoder();
let dec = new TextDecoder('utf-8');
let uint8 = enc.encode(str)
let section = uint8.slice(0,11)
let result = dec.decode(section);
console.log('result', result);

关于JavaScript 按字节长度 chop 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57769465/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com