版权声明:大家好,我是笨笨,笨笨的笨,笨笨的笨,转载请注明出处,谢谢! 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);
// "大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢"