charCodeAt() 定义和用法 :
charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。
方法 charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。//计算字符串长度(可同时字母和汉字,字母占一个字符,汉字占2个字符)
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;
}  

计算字符串长度(可同时字母和汉字,字母占一个字符,汉字占2个字符)相关推荐

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

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

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

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

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

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

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

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

  5. JavaScript计算字符串长度(含中文)

    项目需求变更中有一个要求,就是在mini-textbox中,输入的中文不能超过15个汉字,字符不可以超过30个.我用了miniUI自带的vtype属性,但是不好使,最后使用了一段JS代码进行了校验,代 ...

  6. 【C 语言】字符串操作 ( strlen 与 sizeof 函数 | 计算 字符串长度 与 内存块大小 )

    文章目录 一.strlen 与 sizeof 函数 二.计算 字符串长度 与 内存块大小 一.strlen 与 sizeof 函数 strlen() 函数的作用是获取字符串大小 , 其原理是 从 内存 ...

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

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

  8. Shell脚本中计算字符串长度的5种方法

    这篇文章主要介绍了Shell脚本中计算字符串长度的5种方法,来自于个人Shell脚本长期的开发经验,需要的朋友可以参考下 有时在Linux操作系统中需要计算某个字符串的长度,通过查询资料整理了下目前S ...

  9. 计算字符串长度.length()和数组长度.length的区别

    计算字符串长度.length()和数组长度.length的区别 写这篇文章主要是为了介绍在Java中如何获取字符串和数组的长度,文中会通过实例代码介绍计算字符串长度.length()和数组长度.len ...

最新文章

  1. rabbitmq集群报错
  2. 南瑞变压器保护装置说明书_深圳宝安变压器维修公司
  3. 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库...
  4. Kettle 学习导航帖整理
  5. 35 MM配置-采购-采购订单-设置价格差异的容差限制
  6. 30-10-010-编译-IDEA下编译kafka 2.3源码
  7. xss挖掘思路分享_XSS学习(三)挖掘思路
  8. DOS批处理全面教程
  9. 【LeetCode】461. Hamming Distance (java实现)
  10. 创业失败反思:吾亦有大错,错在哪里?
  11. Linux磁盘NFC格式,kali linux 支持哪些nfc读卡器
  12. java 浏览器设置字体大小_css 字体设置(不同浏览器设置效果)
  13. 【前端工具】实用的代码生成器
  14. Javascript验证信用卡号、信用卡类型(最全最新)
  15. HDU 1849 Rabbit and Grass
  16. 从AI、5G谈到理智追星,互联网大会首日还有哪些神仙言论?
  17. 悟空CRM-11.0正式开源发布!
  18. 【netcore】 docker 读写文件问题 报错Gdip
  19. Dev-Cpp/Mingw32 环境介绍
  20. Android基于Bmob后端云实现注册、登陆、找回密码、短信验证码

热门文章

  1. 搭建tftp服务器----局域网内不同平台传输文件的桥梁
  2. vbs计算机代码,vbs运行一个程序的代码
  3. 计算机网络基础三种交换,数据传输的三种交换方式
  4. 亚马逊ec2 实例删除_在Amazon EC2实例中的Red Hat上安装SQL Server Linux
  5. 企业微信 消息推送使用(新建应用、发送消息)
  6. 傅里叶变换与拉普拉斯变换的概念理解
  7. echarts4下载安装图文详解
  8. MLPlatform---------网站使用说明书
  9. 【verilog】 Vivado-Simple Dual-Port RAM IP的使用(Xilinx FPGA,双口RAM,IP使用)
  10. 【python黑帽子】——(一)搭建扫描器入门介绍