如何在 JavaScript 中以字节为单位获取字符串的长度?
任务:查找给定字符串的大小(以字节为单位)。
例子:
Input: "GeeksForGeeks"
Output: 13 bytes
Input: 20€
Output: 5 bytes
Input: "????"
Output: 4 bytes
为了实现这一点,我们有两种方法,第一种是使用 Blob API,第二种是 Buffer API,第一种适用于浏览器,第二种适用于 Node.js 环境。 blob 对象只是保存存储在文件中的数据的一组字节。为了使用 blog 读取字符串的字节,我们创建了一个 Blob 对象的新实例,然后我们在其中传递字符串,通过使用 size 属性,我们可以获得字符串的字节。
示例 1:使用 Blob API。
Javascript
Javascript
输出:
13
4
5
5
5
4
示例 2:使用缓冲区 API。现在有另一种方法可以在 NodeJS 中使用 Buffer 来实现这一点。因此,首先创建 Buffer 对象,然后在其中传递字符串,并使用 length 属性可以获取字符串的大小
Javascript
输出:
13
4
5
5
5
4