eligendiodit
Version:
A powerful javascript functions library!
22 lines (19 loc) • 506 B
JavaScript
var matchPattern = require('./matchPattern');
/**@function*/
/**
* [fn.cutString] 裁切字符串到指定长度
* @param srcStr : string
* @param length : number
*/
function cutString(srcStr, length) {
var tmpChar, tmpStr = '', count = 0, i = -1;
while (++i < srcStr.length) {
if (count >= length) break;
tmpChar = srcStr.substr(i, 1);
tmpStr += tmpChar;
count += matchPattern(tmpChar, 'dbChar') ? 2 : 1;
}
return tmpStr + '...';
}
/**@function*/
module.exports = cutString;