我有一个字串:“敏捷的棕色狐狸跳过了懒狗。”
我想使用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."