• buf.indexOf()


    buf.indexOf(value[, byteOffset][, encoding])

    • value {String} | {Buffer} | {Number}
    • byteOffset {Number} 默认:0
    • encoding {String} 默认:'utf8'
    • 返回:{Number}
    该操作类似于 Array#indexOf() ,它返回 value 在 Buffer 中的最开始的索引位置,如果当前 Buffer 不包含这个 value 则返回 -1 。这个 value 的值可以是 String 、Buffer 或 Number 。字符串会默认用 UTF8 解释执行。Buffer 将会使用整个 Buffer(比较部分 Buffer 请使用 buf.slice() 方法)。数字在 0 到 255 的范围内。 ``` const buf = Buffer.from('this is a buffer');

    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

  • 相关阅读:
    Ansible import_playbook 导入playbook
    Ansible Playbook 变量传递
    Ansible Notify与Handler组合
    Ansible Role
    Ansible infile模块
    Ansible When有条件的运行任务
    Ansible register捕获命令输出
    Ansible Command Shell Raw模块区别
    Ansible Facts
    Ansible Jinjia2模块
  • 原文地址:https://www.cnblogs.com/lalalagq/p/9908528.html
Copyright © 2020-2023  润新知