当前位置: 首页 > 面试题库 >

如何在javascript中每n个字符后插入一个字符?

朱兴运
2023-03-14
问题内容

我有一个字串:“敏捷的棕色狐狸跳过了懒狗。”

我想使用javascript(可能是jQuery)每 n个 字符插入一个字符。例如,我想打电话:

var s = "The quick brown fox jumps over the lazy dogs.";
var new_s = UpdateString("$",5);
// new_s should equal "The q$uick $brown$ fox $jumps$ over$ the $lazy $dogs.$"

目标是使用此函数将&shy插入长字符串以允许它们进行换行。也许有人知道更好的方法?


问题答案:
function chunk(str, n) {
        var ret = [];
        var i;
        var len;

        for(i = 0, len = str.length; i < len; i += n) {
           ret.push(str.substr(i, n))
        }

        return ret
    };

    chunk("The quick brown fox jumps over the lazy dogs.", 5).join('$');
    // "The q$uick $brown$ fox $jumps$ over$ the $lazy $dogs."


 类似资料:
  • 问题内容: 目的: 在Golang中的字符串中每x个字符插入一个字符 输入: 预期产量: 尝试次数 尝试一次 结果是: 尝试两次 计算字符数 对于循环 如果X = 5,则插入一个 尝试三 扫描结合加入 问题 目前尝试两次和三次不包含代码段的原因是,我仍在思考应该使用哪种方法在Golang中的字符串中每X个字符插入一个字符。 问题答案: https://play.golang.org/p/HEGbe

  • 例如,我在VS Code中的一行中有一行很长的文本(让我们假设下面给出的示例很长)。 起初,我将光标放在字符之后。(在下面的示例中,光标由字符表示) 然后,我想在当前光标的每N个字符后添加更多的光标。在这种情况下,N等于8,我想这样做两次,再添加两个光标,如下面的示例所示。 因此,在我按下键盘上的以下键序列后,在这种情况下,这些键序列是,我应该能够得到这些最终结果。 在我取消选择光标后,我应该得到

  • 问题内容: 我需要在字符串的每个字符后插入一个空格。 即 应该变成: 问题答案: 更简短的是使用正则表达式:

  • 问题内容: 是否可以每个字符分割一个字符串? 例如,假设我有一个包含以下内容的字符串: 我怎样才能使它看起来像这样: 问题答案: 192 为了完整起见,你可以使用正则表达式执行此操作: 对于字符的奇数,你可以执行以下操作: 你还可以执行以下操作,以简化较长块的正则表达式: re.finditer如果字符串很长,则可以使用它逐块生成。

  • 问题内容: 使用Python,我需要在字符串中每64个字符插入一个换行符。在Perl中很简单: 如何在Python中使用正则表达式完成此操作?有没有更Python的方式来做到这一点? 问题答案: 与Perl中的相同,但用于访问组时使用反斜杠代替美元: 与Perl的选项等效。

  • 问题内容: 我有一个包含二进制数字的字符串。如何将其分成几对数字? 假设字符串是: 我想在每2个字符后添加一个分隔符,例如“:”(即冒号)。 我希望输出为: 我怎么能在Swift中做到这一点? 问题答案: Swift 5.1•Xcode 11或更高版本 测试中