Node.js buffer lastIndexOf() 方法
实例
返回最后出现的字母 "e" :
var buf = Buffer.from('Hello, and welcome to Rome!');console.log(buf.lastIndexOf('e'));
定义与用法
lastIndexOf() 方法检查缓冲区中是否存在指定的值并返回位置。
如果指定值出现多次,则只返回 上次 出现的位置。
如果要搜索的值从未出现,则此方法返回 -1。
也可以看一下: indexOf() 方法, 该方法返回指定值的 第一个 匹配项。
语法
buffer.lastIndexOf( value , start , encoding );
参数值
| 参数 | 描述 |
|---|---|
| value | 必填。要搜索的内容。合法值类型: String Buffer Number (Integer) |
| start | 可选。从何处开始搜索。默认值为 0 |
| encoding | 可选。如果值是字符串,则此参数用于指定其编码。默认值 "utf8" |
技术细节
| 返回值: | 一个数字,表示指定的搜索值最后一次出现的位置,如果从未出现,则为 -1 |
|---|---|
| Node.js 版本: | 6.0.0 |