方法一:

代码如下:

String.prototype.gblen = function() {  
  var len = 0;  
  for (var i=0; i<this.length; i++) {  
    if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {  
       len += 2;  
     } else {  
       len ++;  
     }  
   }  
  return len;  
}

方法二:

代码如下:
function strlen(str){
    var len = 0;
    for (var i=0; i<str.length; i++) { 
     var c = str.charCodeAt(i); 
    //单字节加1 
     if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) { 
       len++; 
     } 
     else { 
      len+=2; 
     } 
    } 
    return len;
}

方法三:

代码如下:
var jmz = {};
jmz.GetLength = function(str) {
  ///<summary>获得字符串实际长度,中文2,英文1</summary>
  ///<param name="str">要获得长度的字符串</param>
  var realLength = 0, len = str.length, charCode = -1;
  for (var i = 0; i < len; i++) {
    charCode = str.charCodeAt(i);
    if (charCode >= 0 && charCode <= 128) realLength += 1;
    else realLength += 2;
  }
  return realLength;
};

方法四:

代码如下:
var l = str.length; 
var blen = 0; 
for(i=0; i<l; i++) { 
if ((str.charCodeAt(i) & 0xff00) != 0) { 
blen ++; 

blen ++; 
}

方法五:
把双字节的替换成两个单字节的然后再获得长度

代码如下:
getBLen = function(str) {
  if (str == null) return 0;
  if (typeof str != "string"){
    str += "";
  }
  return str.replace(/[^\x00-\xff]/g,"01").length;
}

转载于:https://www.cnblogs.com/vsmart/p/6306937.html

计算字符串长度(英文占1个字符,中文汉字占2个字符)相关推荐

  1. php判断中文字符长度,JavaScript_JS判断字符串长度的5个方法(区分中文和英文),目的:计算字符串长度(英文占 - phpStudy...

    JS判断字符串长度的5个方法(区分中文和英文) 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var ...

  2. java 英文字符 字节_3、在JAVA语言中,每个英文字符占 个字节,每个中文汉字占( )个字节。...

    [判断题]中心原子中的几个原子轨道杂化时,必形成数目相同的杂化轨道. [单选题]集合 用区间表示正确的是 ( ) [单选题]15.Java语言的类间的继承关系是 [单选题]8.编译Java Appli ...

  3. html表单判断字符数,JS判断字符串长度,结合element el-input el-form 表单验证(英文占1个字符,中文汉字占2个字符)...

    首先看看判断字符串长度的几种方法(英文占1个字符,中文汉字占2个字符) 方法一: function strlen(str) { var len = 0; for (var i = 0; i < ...

  4. JS判断字符串长度(英文占1个字符,中文汉字占2个字符)

    //计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var len = 0; for (var i=0; i ...

  5. php 字符串里面计算,php 计算字符串长度

    在项目的开发中,常常遇到要计算一个字符串的长度(中英文结合),由于产品要求不同,每个中文的长度要求也不一样. 解决utf-8编码下的字符串长度(可自定义每个中英文算几个字节) /** * 计算字符串长 ...

  6. 计算字符串长度(可同时字母和汉字,字母占一个字符,汉字占2个字符)

    charCodeAt() 定义和用法 : charCodeAt() 方法可返回指定位置的字符的 Unicode 编码.这个返回值是 0 - 65535 之间的整数. 方法 charCodeAt() 与 ...

  7. PHP计算字符串长度(中文算2个字符,英文数字算一个字符)

    PHP计算字符串长度: 计算方法: 中文以及中文状态的符号(如:一,.[]等)算2个字符,英文.数字以及英文状态下的符号(如:a1.,/[]等)算一个字符. $str = '汉字aa'; $lengt ...

  8. php 变量 长度,php 怎么计算字符串长度

    这篇文章主要介绍了利用PHP函数计算中英文字符串长度的方法,实例对比了PHP函数实现方法与正则表达式的实现方法,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了利用PHP函数计算中英文字符 ...

  9. 切割字符串长度php,C++_C语言中计算字符串长度与分割字符串的方法,C语言strlen()函数:返回字符串 - phpStudy...

    C语言中计算字符串长度与分割字符串的方法 C语言strlen()函数:返回字符串的长度头文件: #include strlen()函数用来计算字符串的长度,其原型为: unsigned int str ...

  10. NASM汇编教程翻译03 第三讲 计算字符串长度

    英文原版地址:NASM Assembly Language Tutorials - asmtutor.com 背景知识 为什么我们需要计算字符串长度? sys_write要求我们传递指向内存中我们想要 ...

最新文章

  1. python3 url编码 空格 + 简介
  2. USB学习5---android usb驱动源代码目录说明
  3. Kubernetes List-Watch
  4. 央行官员:强化虚拟货币监管 遏制境外发币行为
  5. excel平均值公式_投资组合Normal VaR的具体计算方法(Excel版)
  6. Android Json操作
  7. android volley 上传图片 和参数,android Volley 上传文件上传图片
  8. 纯js实现人脸识别眨眨眼张张嘴案例——alive_face.js
  9. 数据存储和界面展示(二)
  10. linux学习作业-第八周
  11. 分期付款“名义利率”和“实际利率”的公式及其套路
  12. linux搭建ssh服务器,并用xshell远程连接
  13. codeforces 1324 D. Pair of Topics(思维)
  14. 简洁易懂的配置Go开发环境MacOS
  15. NPDP知识推送-第六章市场研究(4)
  16. 系统信息:uname,sysinfo,gethostname,sysconf
  17. Python高级:了解Python ABC(抽象基类)及 应用场景
  18. 邵阳市计算机学校某灿,最近喜欢上一首歌。。 大家把自己觉得好听的歌和我分享分享吧。...
  19. 精选案例集 | 实现网安人才培养,保障网络强国战略—赛宁实训靶场
  20. 转载 英语一千句

热门文章

  1. javascript 复选框(checkbox)全选/全不选/反选
  2. Mac 系统下 配置多个ssh-key (git sourcetree)
  3. 小D课堂 - 零基础入门SpringBoot2.X到实战_第三节SpringBoot热部署devtool和配置文件自动注入实战_14、SpringBoot2.x使用Dev-tool热部署...
  4. 阶段3 1.Mybatis_12.Mybatis注解开发_5 mybatis注解建立实体类属性和数据库表中列的对应关系...
  5. linux 命令汇总(搜索、fdfs、常用命令),虚拟机dump文件
  6. 51nod1394 差和问题 值域线段树
  7. 哒哒的马蹄,由心而生的感情
  8. JS学习之表格的排序
  9. Linux下Openssl的安装
  10. 让 ADO.NET 2.0 的 SqlCommand 和 SqlDataAdapter 合作