三木社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 254|回复: 0
打印 上一主题 下一主题

buf.toString([encoding][, start][, end])

[复制链接]

1562

主题

1564

帖子

4904

积分

博士

Rank: 8Rank: 8

积分
4904
跳转到指定楼层
楼主
发表于 2017-8-7 08:43:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
encoding String 类型, 可选参数, 默认值: 'utf8'
start Number 类型, 可选参数, 默认值: 0
end Number 类型, 可选参数, 默认值: buffer.length
根据 encoding 参数(默认是 'utf8')返回一个解码过的 string 类型。还会根据传入的参数 start (默认是 0) 和 end (默认是 buffer.length)作为取值范围。
  1. buf = new Buffer(26);
  2. for (var i = 0 ; i < 26 ; i++) {
  3.   buf[i] = i + 97; // 97 is ASCII a
  4. }
  5. buf.toString('ascii'); // 输出: abcdefghijklmnopqrstuvwxyz
  6. buf.toString('ascii',0,5); // 输出: abcde
  7. buf.toString('utf8',0,5); // 输出: abcde
  8. buf.toString(undefined,0,5); // encoding defaults to 'utf8', 输出 abcde
复制代码


回复

使用道具 举报

Archiver|手机版|小黑屋|三木电子社区 ( 辽ICP备11000133号-4 )

辽公网安备 21021702000620号

GMT+8, 2025-6-27 00:20 , Processed in 0.043406 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表