javascript返回字符串字节长度
来源:互联网 发布:php api接口测试工具 编辑:程序博客网 时间:2024/05/29 08:39
javascript字符串对象的length方法返回的字符串长度无论字符是中文还是英文都是返回1的长度。
例如:
`
var str = ‘hello世界’;
alert(str.length);//这里length为7
`
而unicode编码方式的中文是两个字节长度,utf8则是3字节长度。所以有时候我们需要的是字符串的字节长度而str.length只给出了字符串的字符个数。
我们可以用charCodeAt() 方法来获取每一个字符的unicode编码,如果unicode大于127则代表这个字符串不为英文
代码如下:
function getLength(str) {
var l = str.length;
var unicodeLen = 0;
for(i=0; i<l; i++) {
if ((str.charCodeAt(i)>127)){
unicodeLen ++;
}
unicodeLen ++;
}
return unicodeLen ;
}
0 0
- javascript返回字符串字节长度
- StringLen 返回字符串的长度:字节数
- javascript按字节长度截取字符串,并添加后缀.
- Javascript检测字符串字节长度(for VS 正则)
- JavaScript和Java求字符串的字节长度
- 字符串字节长度
- 获取字符串长度、字符长度、字节长度
- 获取字符串长度、字符长度、字节长度
- Java中返回字节长度
- javascript获取字符串的真实长度(双字节换算为两个单字节)截取固定长度子字符串
- 返回固定长度字符串
- 返回字符串的长度
- 按字节长度截取字符串
- 按字节长度截取字符串
- 判断字符串的字节长度
- 字符串长度与字节个数
- 取得字符串的字节长度
- java按照字节长度获取字符串长度
- Spring头文件的具体解释
- Android干货框架集锦,搭建项目必不可少
- C++ Primer(第五版)练习6.21
- 如何将图片转换成一个PDF格式文档
- intellij IDEA切换主干/分支
- javascript返回字符串字节长度
- Bsdiff增量更新实现
- 基于TCP和UDP的Socket编程事例代码
- 浅谈HTTPS以及Fiddler抓取HTTPS协议
- SLAM cartographer
- SVN 创建分支
- 08练习
- HTML第八章上机练习1
- RabbitMQ高可用性集群镜像实施方案