javascript 截取字符串自定义函数
我们用js自带的字符截取函数有点问题,我们今天自己找到一款自定义的js字符截取函数包括对中文的截取哦,有需要的朋友可以参考一下。 /** 功能:截取长字符串 * @param {string} str 要截
我们用js自带的字符截取函数有点问题,我们今天自己找到一款自定义的js字符截取函数包括对中文的截取哦,有需要的朋友可以参考一下。
/** 功能:截取长字符串
* @param {string} str 要截取的字符串
* @param {number} size 截取长度(单字节长度)
*/
代码如下 | |
var subStr = function(str, size){ var curSize = 0, arr = []; for(var i = 0, len = str.length; i < len; i++){ arr.push(str.charAt(i)); if (str.charCodeAt(i) > 255){ curSize += 2; if(size === curSize || size === curSize - 1){ return arr.join(''); } }else{ curSize++; if(size === curSize){ return arr.join(''); } } } }; var str = '#%*……&#什么东西1234abcd 还不够长'; alert(str.length); alert(str.substr(0, 15)); alert(subStr(str, 15)); |
精彩图集
精彩文章