截取字符串的函数,能够区分开汉字等非拉丁语系的字符。
function mSubstr(str,slen){ var tmp = 0;var len = 0;var okLen = 0;for(var i=0;i<slen;i++){if(str.charCodeAt(i)>255){tmp += 2;}else{len += 1;}okLen += 1;if(tmp + len == slen) {return (str.substring(0,okLen));break;}if(tmp + len > slen){return (str.substring(0,okLen - 1)); break;}}}
本文源自:翔宇亭——IT乐园(http://),转载请保留此信息!