插入分隔符

版权声明:大家好,我是笨笨,笨笨的笨,笨笨的笨,转载请注明出处,谢谢! https://blog.csdn.net/jx520/article/details/89467380
/**
 * 插入分隔符
 * _str			待处理的字符串 默认 '请传入要处理的字符串'
 * _separator	分隔符 默认 .
 * _step		插入间隔 默认 4
 * _start		起始索引 默认 0 (用于跳前前N个字符,从N之后开始处理)
 */
function insertSeparator(_str, _separator, _step, _start){
	var str = _str.substring(_start) || '请传入要处理的字符串';
	var step = _step || 4;
	var separator = _separator || '.';
	var len = str.length / step;
	var arr = [];
	var idx = 0;	
	for(var i=0; i < len; i++){
		idx = i*step;
		arr.push(str.slice( idx, idx + step ));
		arr.push(separator);
	}
	var resultStr = arr.join('');
	// 如果设置了起始位置
	if(_start > 0){
		resultStr = _str.substring(0,_start) + _separator  + resultStr;
	}
	return resultStr.substring(0,resultStr.length-1);
}
insertSeparator('大家好我是笨笨笨笨的笨笨笨的笨谢谢', ',', 4, 3);
// "大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢"

猜你喜欢

转载自blog.csdn.net/jx520/article/details/89467380