zoukankan      html  css  js  c++  java
  • 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;  
  • 相关阅读:
    周鸿祎谈程序员创业
    ESP8266-iot-3
    ESP8266文档阅读ESP8266 SDK 入门指南
    ESP8266文档阅读2A-SDK-Espressif IoT SDK 使用手册v1.0.1.pdf
    ESP8266-iot-2
    ESP8266-iot-简介1
    yum安装mysql
    CentOS安装MySQL详解 转
    centOS7永久关闭防火墙(防火墙的基本使用(转)
    linux下composer安装
  • 原文地址:https://www.cnblogs.com/stting/p/4582846.html
Copyright © 2011-2022 走看看