buf.indexOf(value[, byteOffset][, encoding])
- value {String} | {Buffer} | {Number}
- byteOffset {Number} 默认:0
- encoding {String} 默认:'utf8'
- 返回:{Number}
buf.indexOf('this');
// returns 0
buf.indexOf('is');
// returns 2
buf.indexOf(Buffer.from('a buffer'));
// returns 8
buf.indexOf(97); // ascii for 'a'
// returns 8
buf.indexOf(Buffer.from('a buffer example'));
// returns -1
buf.indexOf(Buffer.from('a buffer example').slice(0, 8));
// returns 8
const utf16Buffer = Buffer.from('u039au0391u03a3u03a3u0395', 'ucs2');
utf16Buffer.indexOf('u03a3', 0, 'ucs2');
// returns 4
utf16Buffer.indexOf('u03a3', -4, 'ucs2');
// returns 6