javascript:
function wordwrap( str, int_width, str_break, cut ) {
// Переносит строку по указанному количеству символов
//
// + original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
// + improved by: Nick Callen
var i, j, s, r = str.split("\n");
if(int_width > 0) for(i in r){
for(s = r[i], r[i] = ""; s.length > int_width;
j = cut ? int_width : (j = s.substr(0, int_width).match(/\S*$/)).input.length - j[0].length || int_width,
r[i] += s.substr(0, j) + ((s = s.substr(j)).length ? str_break : "")
);
r[i] += s;
}
return r.join("\n");
}
//Примеры:
alert ( wordwrap('Kevin van Zonneveld', 6, '|', true) );