计算字符串长度(可同时字母和汉字,字母占一个字符,汉字占2个字符)
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个字符)相关推荐
- php 字符串里面计算,php 计算字符串长度
在项目的开发中,常常遇到要计算一个字符串的长度(中英文结合),由于产品要求不同,每个中文的长度要求也不一样. 解决utf-8编码下的字符串长度(可自定义每个中英文算几个字节) /** * 计算字符串长 ...
- html表单判断字符数,JS判断字符串长度,结合element el-input el-form 表单验证(英文占1个字符,中文汉字占2个字符)...
首先看看判断字符串长度的几种方法(英文占1个字符,中文汉字占2个字符) 方法一: function strlen(str) { var len = 0; for (var i = 0; i < ...
- php判断中文字符长度,JavaScript_JS判断字符串长度的5个方法(区分中文和英文),目的:计算字符串长度(英文占 - phpStudy...
JS判断字符串长度的5个方法(区分中文和英文) 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var ...
- PHP计算字符串长度(中文算2个字符,英文数字算一个字符)
PHP计算字符串长度: 计算方法: 中文以及中文状态的符号(如:一,.[]等)算2个字符,英文.数字以及英文状态下的符号(如:a1.,/[]等)算一个字符. $str = '汉字aa'; $lengt ...
- JavaScript计算字符串长度(含中文)
项目需求变更中有一个要求,就是在mini-textbox中,输入的中文不能超过15个汉字,字符不可以超过30个.我用了miniUI自带的vtype属性,但是不好使,最后使用了一段JS代码进行了校验,代 ...
- 【C 语言】字符串操作 ( strlen 与 sizeof 函数 | 计算 字符串长度 与 内存块大小 )
文章目录 一.strlen 与 sizeof 函数 二.计算 字符串长度 与 内存块大小 一.strlen 与 sizeof 函数 strlen() 函数的作用是获取字符串大小 , 其原理是 从 内存 ...
- php 变量 长度,php 怎么计算字符串长度
这篇文章主要介绍了利用PHP函数计算中英文字符串长度的方法,实例对比了PHP函数实现方法与正则表达式的实现方法,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了利用PHP函数计算中英文字符 ...
- Shell脚本中计算字符串长度的5种方法
这篇文章主要介绍了Shell脚本中计算字符串长度的5种方法,来自于个人Shell脚本长期的开发经验,需要的朋友可以参考下 有时在Linux操作系统中需要计算某个字符串的长度,通过查询资料整理了下目前S ...
- 计算字符串长度.length()和数组长度.length的区别
计算字符串长度.length()和数组长度.length的区别 写这篇文章主要是为了介绍在Java中如何获取字符串和数组的长度,文中会通过实例代码介绍计算字符串长度.length()和数组长度.len ...
最新文章
- rabbitmq集群报错
- 南瑞变压器保护装置说明书_深圳宝安变压器维修公司
- 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库...
- Kettle 学习导航帖整理
- 35 MM配置-采购-采购订单-设置价格差异的容差限制
- 30-10-010-编译-IDEA下编译kafka 2.3源码
- xss挖掘思路分享_XSS学习(三)挖掘思路
- DOS批处理全面教程
- 【LeetCode】461. Hamming Distance (java实现)
- 创业失败反思:吾亦有大错,错在哪里?
- Linux磁盘NFC格式,kali linux 支持哪些nfc读卡器
- java 浏览器设置字体大小_css 字体设置(不同浏览器设置效果)
- 【前端工具】实用的代码生成器
- Javascript验证信用卡号、信用卡类型(最全最新)
- HDU 1849 Rabbit and Grass
- 从AI、5G谈到理智追星,互联网大会首日还有哪些神仙言论?
- 悟空CRM-11.0正式开源发布!
- 【netcore】 docker 读写文件问题 报错Gdip
- Dev-Cpp/Mingw32 环境介绍
- Android基于Bmob后端云实现注册、登陆、找回密码、短信验证码
热门文章
- 搭建tftp服务器----局域网内不同平台传输文件的桥梁
- vbs计算机代码,vbs运行一个程序的代码
- 计算机网络基础三种交换,数据传输的三种交换方式
- 亚马逊ec2 实例删除_在Amazon EC2实例中的Red Hat上安装SQL Server Linux
- 企业微信 消息推送使用(新建应用、发送消息)
- 傅里叶变换与拉普拉斯变换的概念理解
- echarts4下载安装图文详解
- MLPlatform---------网站使用说明书
- 【verilog】 Vivado-Simple Dual-Port RAM IP的使用(Xilinx FPGA,双口RAM,IP使用)
- 【python黑帽子】——(一)搭建扫描器入门介绍