JavaScript 每n个字符后插入一个字符

JavaScript 每n个字符后插入一个字符

在本文中,我们给出一个字符串,并任务是在该字符串中的每个n个字符后插入一个字符。

有两种方法,我们将在下面讨论。

  • 使用substr()、push()、join()方法
  • 使用RegExp和join()方法

方法1:使用substr()、push()和join()方法

在这种方法中,字符串通过使用substr()方法分割成块,并通过push()方法推送到一个数组中。

然后返回块的数组,再使用join()方法加入任何字符。

示例: 此例子演示了上述解释的方法。

let str = "A computer science portal for Geeks";
 
function insertCharacter(str, n) {
    let val = [];
    let i, l;
    for (i = 0, l = str.length; i < l; i += n) {
        val.push(str.substr(i, n));
    }
 
    return val;
};
 
console.log(insertCharacter(str, 5).join('@'));

输出

A com@puter@ scie@nce p@ortal@ for @Geeks

方法2:使用正则表达式和join()方法。

在这种方法中,使用了一个 RegExp ,它选择字符串的部分,然后使用 join()方法 在任意字符上进行连接。

示例: 该示例展示了上述解释的方法。

let str = "A computer science portal for Geeks";
 
function gfg_Run() {
    console.log(str.match(/.{5}/g).join('@'));
}
 
gfg_Run();

输出

A com@puter@ scie@nce p@ortal@ for @Geeks

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程