javascript 拆分字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 拆分字符串相关的知识,希望对你有一定的参考价值。

function splitter (str, l) {
	var strs = [];
	while (str.length > l) {
		var newlinePosition = str.substring(0, l).lastIndexOf('\n');
		var isGotNewline = newlinePosition !== -1;
		// If there is a newline within the text range, then get the newline position
		var pos = isGotNewline ? newlinePosition : str.substring(0, l).lastIndexOf(' ');
		pos = pos <= 0 ? l : pos;
		strs.push(str.substring(0, pos));
		if (isGotNewline) {
			strs.push('');
		}
		var i = isGotNewline ? str.indexOf('\n', pos) + 1 : str.indexOf(' ', pos) + 1;
		if (i < pos || i > pos + l) i = pos;
		str = str.substring(i);
	}
	strs.push(str);
	return strs;
}

以上是关于javascript 拆分字符串的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 拆分字符串变量(不使用任何额外变量)

Javascript如何拆分()多个字符串或值? [关闭]

如何将字符串拆分为javascript数组? [复制]

javascript 拆分字符串传递开始和结束

javascript 拆分字符串

javascript Js - 拆分字符串