1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > js通过字节长度截取中英文混合字符串

js通过字节长度截取中英文混合字符串

时间:2018-08-21 00:43:40

相关推荐

js通过字节长度截取中英文混合字符串

/*** 截取字符串 中英文混合* @param str待处理字符串* @param len截取字节长度 中文2字节 英文1字节*/function subString1(str, len){var regexp = /[^\x00-\xff]/g;// 正在表达式匹配中文// 当字符串字节长度小于指定的字节长度时if (str.replace(regexp, "aa").length <= len) {return str;}// 假设指定长度内都是中文var m = Math.floor(len/2);for (var i = m, j = str.length; i < j; i++) {// 当截取字符串字节长度满足指定的字节长度if (str.substring(0, i).replace(regexp, "aa").length >= len) {return str.substring(0, i);}}return str;}function test(){alert(subString1('123你我他',5));}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。