首页 Node.js核心模块手册

参数说明


buf1.copy(buf2, charuweizhi, start, end)

buf2             插入,缓冲区
charuweizhi      可选,插入buf2指定位置,默认:0
start            可选,复制开始位置,默认:0
end              可选,复制结束位置,默认:buf1总长度

注:
1.从buf1复制指定文本,替换buf2指定位置开始的文本,替换大小由buf1复制文本大小决定
2.buf2空间必须大于复制文本,否则多余文本回丢弃

示例


var buf1 = Buffer.from("abcdef");
var buf2 = Buffer.from("1234567890");
buf1.copy(buf2, 2, 1, 5);
console.log(buf2.toString());

结果:12bcde7890

注:如果纯拷贝可用 buf2 = Buffer.alloc(10);