//按长度切割字符串并加入换行符
String.prototype.AutoSplit = function (knife) {
var splitedString = new Array();
var l = this.length;
var arr_l = l / knife;
for (var i = 0; i < arr_l; i++) {
splitedString = this.substr(i * knife, knife);
};
var result = '';
for (var j = 0; j < splitedString.length; j++) {
result = result + splitedString[j] + '\n';
}
return result;
}[/pre]
//按长度切割字符串,加入换行符。若遇到句号,也自动换行。
String.prototype.AutoPeriodSplit = function (knife) {
var splitedString = new Array();
var i = 0;
var j = 0;
var _knife = knife;
while (this.substr(i, knife) != '') {
splitedString[j] = this.substr(i, knife);
_knife = splitedString[j].indexOf('。') + 1;
if (_knife > 0) {
splitedString[j] = this.substr(i, _knife);
i += _knife;
} else {
i += knife;
}
j += 1;
}
var result = '';
for (var i = 0; i < splitedString.length; i++) {
result = result + splitedString[j] + '\n';
}
return result;
}[/pre]