JS截取指定长度的的字符串(含中文),中文自动按2个字符截取,多出部分用...代替


  • /截取字符串,多余的部分用...代替  
  • function setString(str, len) {  
  •     var strlen = 0;  
  •     var s = "";  
  •     for (var i = 0; i < str.length; i++) {  
  •         if (str.charCodeAt(i) > 128) {  
  •             strlen += 2;  
  •         } else {  
  •             strlen++;  
  •         }  
  •         s += str.charAt(i);  
  •         if (strlen >= len) {  
  •             return s+"...";  
  •         }  
  •     }  
  •     return s;  
  • }  

  • 免责声明!

    本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



     
    粤ICP备18138465号  © 2018-2025 CODEPRJ.COM