1. ホーム
  2. javascript

[解決済み] javascriptでn文字の後に1文字を挿入するには?

2023-03-24 22:34:33

質問

文字列があります。 茶色い狐は怠け者の犬を飛び越える。

私は、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."