码迷,mamicode.com
首页 > Web开发 > 详细

js识别中英文字符的字节长度并进行裁切

时间:2019-04-17 16:32:33      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:har   裁切   方法   str   span   concat   文字   esc   fun   

//调用方法,传入字符串和需要返回的字节长度即可
function
cutstr(str,len){ var str_length = 0; var str_len = 0; str_cut = new String(); str_len = str.length; for(var i = 0;i<str_len;i++){ a = str.charAt(i); str_length++; if(escape(a).length > 4){ //中文字符的长度经编码之后大于4 str_length++; } str_cut = str_cut.concat(a); if(str_length>=len){
        //达到目标长度,即为字符串加上省略号并返回 str_cut
= str_cut.concat("..."); return str_cut; } }
  //如果字符串长度小于需要裁切的长度,直接返回
if(str_length<len){ return str; } }

 

js识别中英文字符的字节长度并进行裁切

标签:har   裁切   方法   str   span   concat   文字   esc   fun   

原文地址:https://www.cnblogs.com/Miracle-ZLZ/p/10724354.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!