• JS获取字符串长度,一个中文算两个字符。


    1. //第一种  
    2. GetLength = function(str)   
    3. {  
    4.     var realLength = 0;  
    5.     for (var i = 0; i < str.length; i++)   
    6.     {  
    7.         charCode = str.charCodeAt(i);  
    8.         if (charCode >= 0 && charCode <= 128)   
    9.         realLength += 1;  
    10.         else   
    11.         realLength += 2;  
    12.     }  
    13.     return realLength;  
    14. }  
    15. //第二种(采取将255意外的字符替换成"aa"的做法,取长度)  
    16. GetLength = function(str)   
    17. {  
    18.     return str.replace(/[^x00-xff]/g,"aa").length;  
    19. };   
    20. //第三种  
    21. GetLength = function(s)   
    22. {  
    23.     var len = 0;  
    24.     for(var i=0; i<s.length; i++)   
    25.     {  
    26.         var c = s.substr(i,1);  
    27.         var ts = escape(c);  
    28.         if(ts.substring(0,2) == "%u")   
    29.         {  
    30.             len+=2;  
    31.         } else   
    32.         {  
    33.             len+=1;  
    34.         }  
    35.     }  
    36.     return len;  
  • 相关阅读:
    占位
    阳光服务平台-敏捷开发
    两种方法实现带验证码的用户登录
    红警大战JAVA简单版
    JPanel与JFrame的区别
    java中import详解
    敏捷开发
    GitHub:本地项目上传与团队协作
    从结缘计算机到未来规划
    (三)微信小程序首页的分类功能和搜索功能的实现笔记
  • 原文地址:https://www.cnblogs.com/stting/p/4582846.html
Copyright © 2020-2023  润新知