Node.js buffer indexOf() 方法
示例
檢查 buffer 是否包含短語“welcome”,並返回其位置
var buf = Buffer.from('Hello, and welcome to Rome!');
console.log(buf.indexOf('welcome'));
執行示例 »
定義和用法
indexOf() 方法用於檢查指定的緩衝區中是否存在某個值,並返回該值首次出現的位置。
如果搜尋的值從未出現過,此方法將返回 -1。
如果指定的值出現多次,則只返回第一次出現的位置。
另請參閱: lastIndexOf() 方法,它返回指定值的最後一次出現的位置。
語法
buffer.indexOf(value, start, encoding);
引數值
引數 | 描述 |
---|---|
value | 必需。要搜尋的值。合法的值型別 字串 Buffer 數字 (整數) |
start | 可選。開始搜尋的位置。預設為 0 |
encoding | 可選。如果值為字串,則此引數用於指定其編碼。預設為“utf8” |
技術詳情
返回值 | 一個 Number,表示指定搜尋值第一次出現的位置,如果從未出現則為 -1。 |
---|---|
Node.js 版本 | 1.5.0 |
更多示例
示例
返回字母“e”的第一次出現
var buf = Buffer.from('Hello, and welcome to Rome!');
console.log(buf.indexOf('e'));
執行示例 »