提问人:appj 提问时间:11/12/2023 更新时间:11/13/2023 访问量:39
如何在某个索引处拆分字符串?[复制]
How to split a string at a certain index? [duplicate]
问:
我想每 4 个字符拆分一个字符串并将它们推送到一个数组中。我一直在尝试使用 .substring 循环,但我的循环在前 4 个字符处停止。
所以想转动这根弦......
let list = “abcdefghijklmnop”
进入这个数组...
[ “ABCD”, “EFGH”, “IJKL”, “MNOP”]
答:
0赞
XM01 - stands with Palestine
11/12/2023
#1
为此,可以使用循环遍历字符串并一次提取 4 个字符的子字符串。
下面是实现结果的代码:
let list = "abcdefghijklmnop";
let resultArray = [];
for (let i = 0; i < list.length; i += 4) {
let chunk = list.substring(i, i + 4);
resultArray.push(chunk);
}
console.log(resultArray);
输出:
[ 'abcd', 'efgh', 'ijkl', 'mnop' ]
1赞
Nina Scholz
11/12/2023
#2
您可以使用一个搜索四个字符的正则表达式。
const
list = "abcdefghijklmnop",
parts = list.match(/.{1,4}/g);
console.log(parts);
评论