- Node.js 教程
- Node.js - 首页
- Node.js - 简介
- Node.js - 环境搭建
- Node.js - 第一个应用程序
- Node.js - REPL 终端
- Node.js - 命令行选项
- Node.js - 包管理器 (NPM)
- Node.js - 回调函数概念
- Node.js - 上传文件
- Node.js - 发送邮件
- Node.js - 事件
- Node.js - 事件循环
- Node.js - 事件发射器
- Node.js - 调试器
- Node.js - 全局对象
- Node.js - 控制台
- Node.js - 进程
- Node.js - 应用程序扩展
- Node.js - 打包
- Node.js - Express 框架
- Node.js - RESTful API
- Node.js - 缓冲区
- Node.js - 流
- Node.js - 文件系统
- Node.js MySQL
- Node.js - MySQL 快速入门
- Node.js - MySQL 创建数据库
- Node.js - MySQL 创建表
- Node.js - MySQL 插入数据
- Node.js - MySQL 查询数据
- Node.js - MySQL 条件查询 (Where)
- Node.js - MySQL 排序 (Order By)
- Node.js - MySQL 删除数据
- Node.js - MySQL 更新数据
- Node.js - MySQL 连接查询 (Join)
- Node.js MongoDB
- Node.js - MongoDB 快速入门
- Node.js - MongoDB 创建数据库
- Node.js - MongoDB 创建集合
- Node.js - MongoDB 插入数据
- Node.js - MongoDB 查找数据
- Node.js - MongoDB 查询
- Node.js - MongoDB 排序
- Node.js - MongoDB 删除数据
- Node.js - MongoDB 更新数据
- Node.js - MongoDB 数据限制 (Limit)
- Node.js - MongoDB 连接查询 (Join)
- Node.js 模块
- Node.js - 模块
- Node.js - 内置模块
- Node.js - 实用程序模块
- Node.js - Web 模块
- Node.js 有用资源
- Node.js - 快速指南
- Node.js - 有用资源
- Node.js - 讨论
Node.js - Buffer.toString() 方法
NodeJS 的Buffer.toString() 方法用于根据指定的编码解码字符串。默认编码为 'utf-8'。
语法
以下是Node.JS Buffer.toString() 方法的语法:
buf.toString([encoding[,start[,end]]])
参数
此方法接受三个参数,但都是可选的。具体解释如下。
encoding − (可选) 要使用的编码。默认编码为 utf-8。
start − (可选) 解码开始的起始索引。默认值为 0。
end − (可选) 解码结束的结束索引。默认值为 buffer.length。
返回值
buffer.toString() 方法使用指定的编码解码缓冲区并返回字符串。
示例
要创建缓冲区,我们将使用 NodeJS Buffer.from() 方法:
const buffer = Buffer.from('Hello'); console.log(buffer.toString('hex'));
输出
使用的编码是 'hex'。将对使用的字符串hello 进行十六进制编码解码。执行上述程序将生成以下输出:
48656c6c6f
示例
在这个例子中,让我们使用起始和结束偏移值来解码字符串。
使用起始/结束偏移值时,将返回解码字符串的一部分。
const buffer = Buffer.from('Hello World'); console.log(buffer.toString('hex', 2, 6));
输出
6c6c6f20
示例
在这个例子中,我们将使用 Buffer.alloc() 并用一个值填充它。
const buffer = Buffer.alloc(10); buffer.fill('H'); console.log(buffer.toString('hex'));
输出
48484848484848484848
nodejs_buffer_module.htm
广告