gpt4 book ai didi

javascript - 将 JavaScript 字符串拆分为固定长度的片段

转载 作者:IT老高 更新时间:2023-10-28 23:22:50 25 4
gpt4 key购买 nike

我想将一个字符串分割成固定长度(例如N)的片段。当然,如果原始字符串的长度不是 N 的倍数,最后一段可以更短。

我需要最快的方法来做到这一点,但也是最简单的写法。到目前为止,我一直这样做的方式如下:

var a = 'aaaabbbbccccee';
var b = [];
for(var i = 4; i < a.length; i += 4){ // length 4, for example
b.push(a.slice(i-4, i));
}
b.push(a.slice(a.length - (4 - a.length % 4))); // last fragment

我认为必须有更好的方法来做我想做的事。但我不想要额外的模块或库,如果可能的话,只需要简单的 JavaScript。

在询问之前,我已经看到了一些使用其他语言解决此问题的解决方案,但它们在设计时并未考虑到 JavaScript。

最佳答案

你可以试试这个:

var a = 'aaaabbbbccccee';
var b = a.match(/(.{1,4})/g);

关于javascript - 将 JavaScript 字符串拆分为固定长度的片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10474992/

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