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