js获取字符串长度的方法(获取string长度的两种方法)

 分类:js知识时间:2022-06-21 07:30:51点击:

js获取字符串长度的方法有哪些?我们前端开发工作中常用的获取string长度方法有两种,第一种方法就是直接使用string的length属性按字符来获取字符串长度,最简单最实用推荐使用这种方法,第二种方法是通过charCodeAt方法按字节来获取字符串长度。  

js获取字符串长度的方法

1、length属性获取字符串长度方法【推荐】

字符串的length属性可以读取字符串的长度,长度以字符为单位,该属性为只读属性。

let str ='我是字符串'
console.log(str.length) //5

2、通过charCodeAt()获取字符串长度方法【了解】

let str = '我是字符串'
let len = 0;
for (let i = 0; i < str.length; i++) {
let a = str.charAt(i);
//使用的正则表达式
if (a.match(/[^\x00-\xff]/ig) != null) {
len += 2;
} else {
len += 1;
}
}
console.log(len) //10字节,长度就是5个字符

说明:charCodeAt()方法返回指定位置的字符的 Unicode 编码。它的值为0 - 65535 之间的整数。要注意js中支持的字节包括,单字节和双字节两种类型。一般来说英文以及英文符号占1个字符,中文汉字以及中文符号占2个字符使用正则表达式,来判断字符是否为双字节。

除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: