node 中的buffer操作

来源:互联网 发布:周五非农就业数据 编辑:程序博客网 时间:2024/06/10 04:03
// 创建var buf1 = Buffer.from('abc');var buf2 = Buffer.from('def');// 合并buffer对象// var newBuf = Buffer.concat([buf1,buf2]);// 直接+连接var newBuf = buf1 + buf2;console.log(newBuf.toString());/*    compare() 比较两个buf对象        相同返回 0        小于 -1        大于 1*/ var res = Buffer.compare(buf1,buf2);console.log(res);// 判断是否是一个buffervar str = '黄鳝,让我们走';var res= Buffer.isBuffer(str);console.log(res);//falsevar str=Buffer.from('我是一个buffer');console.log(str);//<Buffer e6 88 91 e6 98 af e4 b8 80 e4 b8 aa 62 75 66 66 65 72>console.log(str.toString());//我是一个buffer //创建一个buffer var buf=Buffer.alloc(6); //.fill()填充 buf.fill('abcdef'); console.log(buf);//<Buffer 61 62 63 64 65 66>console.log(buf.toString());//abcdef/*    indexOf() 正序查找,第一个符合条件返回索引位置,不符合返回-1    lastIndexOf() 倒序查找,第一个符合条件的索引位置,不符合返回-1*/var index = buf.indexOf('gg');console.log(index);-1
原创粉丝点击